Computerwissenschaften

So schreiben Sie mit PHP in eine Datei

So schreiben Sie mit PHP in eine Datei

Über PHP können Sie eine Datei auf Ihrem Server öffnen und darauf schreiben. Wenn die Datei nicht vorhanden ist, können wir sie erstellen. Wenn die Datei jedoch bereits vorhanden ist, müssen Sie sie auf 777 ändern, damit sie beschreibbar ist.

01 von 03

In eine Datei schreiben

Wenn Sie in eine Datei schreiben, müssen Sie zunächst die Datei öffnen. Wir machen das mit diesem Code:


 <? php

 

 $ File="YourFile.txt";

 

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

 

 ?>

Jetzt können wir den Befehl verwenden, um Daten zu unserer Datei hinzuzufügen. Wir würden dies wie unten gezeigt tun:


 <? php

 

 $ File="YourFile.txt";

 

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

 

 $ Data="Jane Doe \ n";

 

 fwrite ($ Handle, $ Data);

 

 $ Data="Bilbo Jones \ n";

 

 fwrite ($ Handle, $ Data);

 

 print "Data Written";

 

 fclose ($ Handle);

 

 ?>

Am Ende der Datei verwenden wir fclose die Datei zu schließen haben wir mit arbeiten. Möglicherweise stellen Sie auch fest, dass wir \ n am Ende unserer Datenzeichenfolgen verwenden. Die \ n Server als Zeilenumbruch, z. B. Drücken der Eingabetaste oder der Eingabetaste auf Ihrer Tastatur.

Sie haben jetzt eine Datei namens YourFile.txt, die die Daten enthält:
Jane Doe
Bilbo Jones

02 von 03

Daten neu schreiben

Wenn wir dasselbe erneut mit nur unterschiedlichen Daten ausführen würden, würden alle unsere aktuellen Daten gelöscht und durch die neuen Daten ersetzt. Hier ist ein Beispiel:


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

Die von uns erstellte Datei YourFile.txt enthält jetzt folgende Daten:
John Henry
Abigail Yearwood

03 von 03

Hinzufügen zu Daten

Angenommen, wir möchten nicht alle unsere Daten neu schreiben. Stattdessen möchten wir nur weitere Namen am Ende unserer Liste hinzufügen. Wir würden das tun, indem wir unsere $ Handle-Linie ändern. Derzeit ist es auf w gesetzt, was bedeutet, dass am Anfang der Datei nur geschrieben wird. Wenn wir dies in a ändern , wird die Datei angehängt. Dies bedeutet, dass an das Ende der Datei geschrieben wird. Hier ist ein Beispiel:


 <? php

 

 $ File="YourFile.txt";

 

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

 

 $ Data="Jane Doe \ n";

 

 fwrite ($ Handle, $ Data);

 

 $ Data="Bilbo Jones \ n";

 

 fwrite ($ Handle, $ Data);

 

 print "Data Added";

 

 fclose ($ Handle);

 

 ?>

Dies sollte diese beiden Namen am Ende der Datei hinzufügen, sodass unsere Datei jetzt vier Namen enthält:
John Henry
Abigail Yearwood
Jane Doe
Bilbo Jones

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.