PHP Datei erstellen/schreiben
- Vorherige Seite PHP Datei öffnen/lesen
- Nächste Seite PHP-Dateiupload
In diesem Abschnitt werden wir Ihnen erläutern, wie Sie auf dem Server Dateien erstellen und schreiben können.
PHP Datei erstellen - fopen()
Die Funktion fopen() wird auch zum Erstellen von Dateien verwendet. Es mag verwirrend klingen, aber in PHP sind die Funktionen zum Erstellen von Dateien mit denen zum Öffnen von Dateien identisch.
Wenn Sie eine Datei mit fopen() öffnen, die nicht existiert, erstellt diese Funktion die Datei und geht davon aus, dass die Datei zum Schreiben (w) oder zum Hinzufügen (a) geöffnet wurde.
Das folgende Beispiel erstellt eine neue Datei mit dem Namen "testfile.txt". Diese Datei wird im selben Verzeichnis wie das PHP-Code-Verzeichnis erstellt:
Beispiel
$myfile = fopen("testfile.txt", "w")
PHP Datei-Rechte
Wenn ein Fehler beim Ausführen dieses Codes auftritt, überprüfen Sie bitte, ob Sie die PHP-Datei-Zugriffsrechte zum Schreiben auf die Festplatte haben.
PHP Datei schreiben - fwrite()
Die Funktion fwrite() wird zum Schreiben in eine Datei verwendet.
Der erste Parameter von fwrite() enthält den Dateinamen der zu schreibenden Datei, der zweite Parameter ist der zu schreibende String.
Das folgende Beispiel schreibt den Namen in eine neue Datei mit dem Namen "newfile.txt":
Beispiel
<?php $myfile = fopen("newfile.txt", "w") or die("Datei kann nicht geöffnet werden!"); $txt = "Bill Gates\n"; fwrite($myfile, $txt); $txt = "Steve Jobs\n"; fwrite($myfile, $txt); fclose($myfile); ?>
Bitte beachten Sie, dass wir in die Datei "newfile.txt" zweimal geschrieben haben. Bei jedem Schreiben in die Datei enthält unser gesendeter String $txt entweder "Bill Gates" oder "Steve Jobs". Nach dem Schreiben verwenden wir die Funktion fclose() zum Schließen der Datei.
Wenn wir die Datei "newfile.txt" öffnen, sollte sie so aussehen:
Bill Gates Steve Jobs
PHP Überschreiben (Über schreiben)
Wenn "newfile.txt" bereits Daten enthält, können wir die Ereignisse zeigen, die beim Schreiben in eine vorhandene Datei auftreten. Alle bestehenden Daten werden gelöscht und mit einem neuen Dateibeginn fortgesetzt.
Im folgenden Beispiel öffnen wir eine bestehende Datei "newfile.txt" und schreiben einige neue Daten hinein:
Beispiel
<?php $myfile = fopen("newfile.txt", "w") or die("Datei kann nicht geöffnet werden!"); $txt = "Mickey Maus\n"; fwrite($myfile, $txt); $txt = "Minnie Maus\n"; fwrite($myfile, $txt); fclose($myfile); ?>
Wenn wir jetzt diese "newfile.txt" Datei öffnen, sind Bill und Steve verschwunden, und nur die Daten, die wir gerade hinzugefügt haben, bleiben:
Mickey Maus Minnie Maus
PHP Filesystem Referenzhandbuch
Für ein vollständiges PHP Filesystem Referenzhandbuch besuchen Sie bitte PHP Filesystem Referenzhandbuch.
- Vorherige Seite PHP Datei öffnen/lesen
- Nächste Seite PHP-Dateiupload