Avis

Écrire dans un fichier en utilisant PHP

Écrire dans un fichier en utilisant PHP



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Depuis PHP, vous pouvez ouvrir un fichier sur votre serveur et y écrire. Si le fichier n'existe pas, nous pouvons le créer, cependant, si le fichier existe déjà, vous devez le modifier à 777 pour qu'il soit accessible en écriture.

01de 03

Écrire dans un fichier

Lors de l'écriture dans un fichier, la première chose à faire est d'ouvrir le fichier. Nous faisons cela avec ce code:

<? php

$ File = "YourFile.txt";

$ Handle = fopen ($ File, 'w');

?>

Nous pouvons maintenant utiliser la commande pour ajouter des données à notre fichier. Nous ferions ceci comme indiqué ci-dessous:

<? php

$ File = "YourFile.txt";

$ Handle = fopen ($ File, 'w');

$ Data = "Jane Doe n";

fwrite ($ Handle, $ Data);

$ Data = "Bilbo Jones n";

fwrite ($ Handle, $ Data);

print "Données écrites";

fclose ($ Handle);

?>

A la fin du fichier, nous utilisonsfermer pour fermer le fichier avec lequel nous travaillons. Vous remarquerez peut-être aussi que nous utilisons n à la fin de nos chaînes de données. le n serveurs comme un saut de ligne, comme appuyer sur la touche Entrée ou Retour de votre clavier.

Vous avez maintenant un fichier appelé YourFile.txt qui contient les données:
Jane Doe
Bilbo Jones

02 sur 03

Réécrire les données

Si nous utilisions à nouveau la même chose en utilisant uniquement des données différentes, toutes nos données actuelles seraient effacées et remplacées par les nouvelles données. Voici un exemple:

<? php
$ File = "YourFile.txt";
$ Handle = fopen ($ File, 'w');
$ Data = "John Henry n";
fwrite ($ Handle, $ Data);
$ Data = "Abigail Yearwood n";
fwrite ($ Handle, $ Data);
print "Données écrites";
fclose ($ Handle);
?>

Le fichier que nous avons créé, YourFile.txt, contient maintenant ces données:
John Henry
Abigail Yearwood

03 sur 03

Ajout aux données

Disons que nous ne voulons pas réécrire toutes nos données. Au lieu de cela, nous voulons simplement ajouter plus de noms à la fin de notre liste. Nous le ferions en changeant notre ligne $ Handle. Actuellement, il est réglé sur w ce qui signifie en écriture seule, le début du fichier. Si nous changeons cela en une, il va annexer le fichier. Cela signifie qu’il écrira à la fin du fichier. Voici un exemple:

<? php

$ File = "YourFile.txt";

$ Handle = fopen ($ File, 'a');

$ Data = "Jane Doe n";

fwrite ($ Handle, $ Data);

$ Data = "Bilbo Jones n";

fwrite ($ Handle, $ Data);

print "Données ajoutées";

fclose ($ Handle);

?>

Cela devrait ajouter ces deux noms à la fin du fichier, donc notre fichier contient maintenant quatre noms:
John Henry
Abigail Yearwood
Jane Doe
Bilbo Jones