Dateiverarbeitungsfunktion
1. Dateioperation:
Wenn die angegebene Datei geöffnet wird, wird das entsprechende Objekt zurückgegeben automatisch erstellt werden. Resource fopen(string filename, string mode [,int use_include_path][,resource context]);
Filename kann ein Dateiname sein, der einen Dateipfad enthält, oder es kann eine von einem bestimmten Protokoll angegebene URL sein (to Öffnen Sie eine Remote-Datei. Um die durch Systemwechsel verursachten Probleme zu vermeiden, wird „/“ als Pfadtrennzeichen verwendet Modus, der Dateizeiger befindet sich am Kopf der Datei
r+: Nur-Lese-Modus – Lese-/Schreibmodus, der Dateizeiger befindet sich am Kopf der Datei
w: Nur-Schreibmodus, der Dateizeiger befindet sich am Anfang der Datei. Löschen Sie den Inhalt. Andernfalls erstellen Sie die Datei selbst.
-Dateien lesen und schreiben, der Lese-/Schreibdateizeiger zeigt auf den Dateikopf. Wenn die Datei vorhanden ist, löschen Sie den Inhalt und schreiben Sie sie neu.
Der Schreibmodus öffnet die Datei existiert, gibt false zurück und generiert eine Fehlermeldung der Stufe E_WARNING
a: Anhängen, der Dateizeiger zeigt auf das Ende der Datei. Wenn die Datei vorhanden ist, hängen Sie sie andernfalls direkt an das Ende der Datei an .
a+: Anhängen, der Dateizeiger zeigt auf das Ende der Datei, anhängen oder direkt am Ende der Datei lesen.
b: Binärmodus. Wird zum Verknüpfen mit anderen Modi verwendet. (Option unter Windows)
t: Wird zum Kombinieren mit anderen Modi verwendet (Option unter Windows).
Bitte verwenden Sie die Funktion fopen() mit Vorsicht, da die Datei versehentlich gelöscht werden kann. Gleichzeitig haben die Betriebssysteme unterschiedliche Zeilenendegewohnheiten (UNIX:n Windows:rn Macinitosh:r). Wenn das Zeilenendezeichen falsch verwendet wird, werden beim Öffnen der Datei möglicherweise eine Reihe verstümmelter Zeichen ausgegeben Um dies zu vermeiden, kann „'t'“, „‘b‘“ übergeben werden handle. Wenn EOF auftritt, dann Return false;
String fgets(int handle[,int length]);//Holen Sie sich eine Zeichenzeile von der Position, auf die der Dateizeiger zeigt, und geben Sie eine Zeichenfolge von bis zu zurück length-1 Bytes. Der Dateizeiger muss gültig sein und auf eine Datei verweisen, die erfolgreich von fopen() oder fsockopen() geöffnet wurde. Die Länge gibt die Länge der gelesenen Daten an. Sie endet, wenn eine neue Zeile, ein EOF oder eine angegebene Länge gefunden wird . Länge ignorieren wird bis zum Ende der Zeile gelesen (int handle,int length);//Daten beliebiger Länge aus der Datei lesen. , kann auch zum Lesen von Binärdateien verwendet werden. handle ist eine Ressource, die auf die Datei verweist, length liest Längenbytes oder stoppt die Ausführung, wenn EOF auftritt.
Beispiel:
Code kopieren
Der Code lautet wie folgt:
$filename="./files.text";