date: 2024-03-20
Type: Cours
Projet: Blindcode
Cours: PHPOuverture, Lecture et Écriture de Fichiers en PHP
En PHP, vous pouvez facilement travailler avec des fichiers pour effectuer des opérations telles que l'ouverture, la lecture et l'écriture. Voici comment procéder.
Pour ouvrir un fichier en PHP, vous pouvez utiliser la fonction fopen(). Cette fonction prend deux paramètres : le chemin du fichier à ouvrir et le mode d'ouverture (lecture, écriture, etc.).
$chemin_fichier = "chemin/vers/le/fichier.txt";
$mode_ouverture = "r"; // Mode lecture
$handle = fopen($chemin_fichier, $mode_ouverture);
if ($handle) {
echo "Fichier ouvert avec succès";
} else {
echo "Impossible d'ouvrir le fichier";
}
Une fois que vous avez ouvert un fichier, vous pouvez le lire ligne par ligne à l'aide de la fonction fgets() ou lire tout le contenu en une seule fois à l'aide de la fonction file_get_contents().
// Lecture ligne par ligne avec fgets()
while (($ligne = fgets($handle)) !== false) {
echo $ligne;
}
// Lecture de tout le contenu avec file_get_contents()
$contenu = file_get_contents($chemin_fichier);
echo $contenu;
Pour écrire dans un fichier en PHP, vous pouvez utiliser la fonction fwrite(). Cette fonction prend deux paramètres : le gestionnaire de fichier ouvert et la chaîne de caractères à écrire.
$chemin_fichier = "chemin/vers/le/fichier.txt";
$mode_ouverture = "w"; // Mode écriture
$handle = fopen($chemin_fichier, $mode_ouverture);
if ($handle) {
$texte = "Contenu à écrire dans le fichier";
fwrite($handle, $texte);
echo "Écriture dans le fichier réussie";
} else {
echo "Impossible d'écrire dans le fichier";
}
Après avoir terminé les opérations de lecture ou d'écriture sur un fichier, assurez-vous de le fermer en utilisant la fonction fclose().
fclose($handle);
En PHP, l'ouverture, la lecture et l'écriture de fichiers sont des opérations courantes et simples à réaliser. Assurez-vous de manipuler les fichiers de manière sécurisée et de fermer les fichiers après avoir terminé les opérations pour éviter les fuites de ressources.
créé le 2024-03-20 à 10:48