Traitement de f...LOGIN

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);
?>


section suivante
<?php echo "hello world"; ?>
soumettreRéinitialiser le code
chapitredidacticiel