Traitement de fichiers pour débutants en PHP

Traitement de fichiers

La fonction fopen() est utilisée pour ouvrir des fichiers en PHP

Le premier paramètre de la fonction contient le fichier à être ouvert Le nom du fichier. Le deuxième paramètre spécifie le mode à utiliser pour ouvrir le fichier

<html>
<body>
bienvenue.txt","r"). ;
?>
</body>
</html>

Le fichier peut être généré via les modèles suivants Ouvrir

r Lecture seule. Commencez au début du fichier.

r+ Lecture/écriture. Commencez au début du fichier.

w Écrire uniquement. Ouvre et efface le contenu du fichier ; si le fichier n'existe pas, crée un nouveau fichier.

w+ Lecture/écriture. Ouvre et efface le contenu du fichier ; si le fichier n'existe pas, crée un nouveau fichier.                                                                                                                                                                                                                                                                                Appendice. Ouvre et écrit à la fin du fichier, ou crée un nouveau fichier s'il n'existe pas.

a+ Lire/Ajouter. Conservez le contenu du fichier en écrivant à la fin du fichier.

x Écrire uniquement. Créez un nouveau fichier. Si le fichier existe déjà, renvoie FALSE et une erreur.

x+ Lecture/écriture. Créez un nouveau fichier. Si le fichier existe déjà, renvoie FALSE et une erreur.

Remarque : Si la fonction fopen() ne peut pas ouvrir le fichier spécifié, elle renvoie 0 (faux).

Fermer le fichier

La fonction fclose() est utilisée pour fermer le fichier ouvert :

<?php

$file = fopen("test.txt","r");

//Exécuter du code

fclose($file);
?>

Détecter la fin du fichier (EOF)

La fonction feof() détecte si la fin du fichier (EOF) a été atteinte.

La fonction feof() est utile lors de la lecture en boucle de données de longueur inconnue.

Remarque : En modes w, a et x, vous ne pouvez pas lire les fichiers ouverts !

if (feof($file)) echo "Fin du fichier";

Lire le fichier ligne par ligne

La fonction fgets() permet de lire le fichier ligne par ligne à partir du fichier.

Remarque : Après avoir appelé cette fonction, le pointeur de fichier se déplacera vers la ligne suivante.

<?php
$file = fopen("welcome.txt", "r") ou exit("Impossible d'ouvrir le fichier!");
// Lire chaque ligne du fichier , Jusqu'à la fin du fichier
while(!feof($file)){
echo fgets($file);
}
fclose($file);
?>

Lire le fichier caractère par caractère

La fonction fgetc() permet de lire le fichier caractère par caractère du fichier.

Remarque : Après avoir appelé cette fonction, le pointeur de fichier se déplacera vers le caractère suivant

<?php
$file=fopen("welcome.txt","r") ou exit("Impossible d'ouvrir le fichier!");
while (!feof($file)){
echo fgetc($file);
}
fclose($file);
?>


Formation continue
||
<?php echo "hello world"; ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel