Dateien
Sie haben oft das Speichern und Lesen eine Ressource in Web-Entwicklung eine einfache Möglichkeit, dies zu tun ist, lesen und schreiben von Dateien.
Das Lesen einer Datei
Wir werden die einfachste Möglichkeit, eine Datei mit der Funktion
file_get_contents lesen.
Simply give it the relative path of the file to read / / Geben Sie ihm einfach den relativen Pfad der Datei zu lesen
contents = file_get_contents ( ' text . txt ' ) ; $ Contents = file_get_contents ('text txt.');
$ contents ; echo $ Inhalt;
Die Datei liest die Datei test.txt und gibt sie in einen String. Dies ist der einfachste Weg, um eine Datei, die Sie auch begrenzen können den Betrag, den Sie lesen, so lesen
contents = file_get_contents ( ' text . txt ' , false , null , 0 , 1024 ) ; $ Contents = file_get_contents ('text txt.', False, null, 0, 1024);
Dieser liest die ersten 1024 Bytes oder das erste Kilobyte. Sie können auch die
file_get_contents funktionieren, um Webseiten so zu lesen:
Simply give it the url of the web page to read / / Geben Sie ihm einfach die URL der Web-Seite zu lesen
contents = file_get_contents ( ' http : // www . google . com ' ) ; $ Contents = file_get_contents ('.. Http: / / www google com');
Wird Lesen von Googles wichtigsten Web-Seite!
Schreiben in eine Datei
Der einfachste Weg, eine Datei zu schreiben ist es, die
file_put_contents Funktion zu verwenden.
Simply give it the file to write to and the data / / Geben Sie ihm einfach die Datei, um zu schreiben und die Daten
data = ' hi there ' ; $ Data = 'Hallo zusammen';
' text . txt ' , $ data ) ; file_put_contents ('text txt.', $ data);
Dieses false zurück, wenn es einen Fehler oder eine Anzahl von Bytes, die geschrieben, wenn es erfolgreich war, so dass wir weiter verbessern können diesen Code mit einer gewissen Logik, wie wurde:
Simply give it the file to write to and the data / / Geben Sie ihm einfach die Datei, um zu schreiben und die Daten
data = ' hi there ' ; $ Data = 'Hallo zusammen';
file_put_contents ( ' text . txt ' , $ data ) ) if (! file_put_contents ('text. txt', $ data))
{
" There was an error writing your data to the text . txt file " ; echo "Es gab einen Fehler beim Schreiben Ihre Daten auf den Text txt-Datei.";
}
Diese Funktion wird tatsächlich eine nicht existierende Datei standardmäßig und wie auch vorhandene Dateien überschrieben werden. So ist es vielleicht eine gute Idee sein, nur lassen Sie die Datei anhängen, indem Sie die Datei anhängen Flagge.
Simply give it the file to write to and the data / / Geben Sie ihm einfach die Datei, um zu schreiben und die Daten
data = ' hi there ' ; $ Data = 'Hallo zusammen';
file_put_contents ( ' text . txt ' , $ data , FILE_APPEND ) ) if (! file_put_contents ('text. txt', $ data, FILE_APPEND))
{
" There was an error writing your data to the text . txt file " ; echo "Es gab einen Fehler beim Schreiben Ihre Daten auf den Text txt-Datei.";
}
Gute Praxis
In der Regel beim Umgang mit Dateien, die es gut ist zu sehen, ob die Datei vorhanden ist, bevor Sie etwas mit ihm, macht dies Ihr Code zuverlässiger. Um dies zu tun die
file_exists Funktion verwendet werden kann.
Simply give it the file name to check that exists / / Geben Sie ihm einfach den Namen der Datei, um zu überprüfen, was existiert
file_exists ( ' text . txt ' ) ) if (! file_exists ('text. txt'))
{
" Your file doesn ' t exist ! " ; echo "Ihre Datei doesn 't existieren!";
zurück;
}
/ *
Rest of the file accessing code . * Rest der Datei Zugriff-Code.
* /
Noch keine Kommentare wurden zur Verfügung gestellt.
Geschrieben von: Dominic Skinner
Zuletzt aktualisiert: 2011.10.25 16.00.38