Heim > 类库下载 > PHP类库 > Hauptteil

PHP-Dateioperationen

高洛峰
Freigeben: 2016-10-20 15:15:55
Original
1332 Leute haben es durchsucht

php-Dateioperationsfunktionen:

fopen: eine Datei oder URL öffnen

fclose: eine geöffnete Datei schließen

fgetc: ein Zeichen abrufen

fgets: Holen Sie sich eine Zeichenfolge

fgetss: Wie oben, filtern Sie HTML- und PHP-Tags heraus

file: Lesen Sie die gesamte Datei in ein Array

fread: Lesen Sie die Datei

fwrite: Datei schreiben

kopieren: Datei kopieren

unlink: Datei löschen


Parameterbeschreibung:

Ressource fopen (Dateiname, Dateiöffnungsmodus)

Öffnen Sie eine Datei oder URL, geben Sie den Ressourcenzeiger erfolgreich zurück und geben Sie bei einem Fehler false zurück.

'r' Der Dateiöffnungsmodus ist schreibgeschützt und der Dateizeiger zeigt auf den Anfang.

'r ' Die Datei wird zum Lesen und Schreiben geöffnet und der Dateizeiger zeigt auf den Anfang.

'w' öffnet die Datei zum Schreiben, zeigt den Dateizeiger auf den Anfang und setzt die Länge der Originaldatei auf 0. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue Datei.

'w ' Öffnen Sie die Datei im Lese-/Schreibmodus, zeigen Sie mit dem Dateizeiger auf den Anfang und setzen Sie die Länge der Originaldatei auf 0. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue Datei.

'a' Die Methode zum Öffnen der Datei ist das Schreiben und der Dateizeiger zeigt auf das Ende der Datei. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue Datei.

'a ' Der Dateiöffnungsmodus ist lesbar und beschreibbar, und der Dateizeiger zeigt auf das Ende der Datei. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue Datei.

'b' Wenn die Text- und Binärdateien des Betriebssystems unterschiedlich sind, können Sie diesen Parameter verwenden. UNIX-Systeme müssen diesen Parameter nicht verwenden.


$handle=fopen("/home/file.txt","r");

$handle=fopen("c:\homefile .gif","wb");

$handle=fopen("http://www.baidu.com","r");

$handle=fopen("ftp ://192.168.102.16/php/a.txt","w");


//bool fclose(resource handle);

/ /Eine bereits geöffnete Datei schließen

//Beispiel

$handle=fopen("a.txt","r");

fclose($handle); 🎜>


/*string fgetc(resource handle)

Liest ein Zeichen aus der Datei, auf die der Dateizeiger zeigt, und gibt eine Zeichenfolge zurück, die ein Zeichen enthält. Wenn das Dateiendezeichen EOF gelesen wird, FALSE*/

if(file_exists("a.txt")){

$fp=fopen("a.txt", " r");

while($c=fgetc($fp)){

echo nl2br($c);

}

}


/*fgets(resource handle[,int length])

Eine Zeile lesen.

Wenn die Länge angegeben wird, werden maximal 1 Zeichen zurückgegeben.

Stoppen Sie nach dem Lesen des Zeilenumbruchzeichens, des EOF und der Bytes der Länge 1.

HTML- und PHP-Tags entfernen, wenn fgetss liest*/


if(file_exists("a.txt")){

$ fp=fopen("a.txt","r");

while($c=fgets($fp)){

echo nl2br($c);

}

}

/*array file(string file name)

Die gesamte Datei in ein Array einlesen.

Jedes Element im Array speichert eine Zeile.

Beispiel:

$a=file("a.txt");

print_r($a);


Hinweis: Die Funktion var_dump zeigt Strukturinformationen zu einem oder mehreren Ausdrücken an, einschließlich Typ und Wert des Ausdrucks. Arrays erweitern Werte rekursiv und zeigen ihre Struktur durch Einrückung.

Die print_r-Funktion druckt leicht verständliche Informationen über eine Variable. */


/*fread(handle,length)

Datei bis zur Länge Bytes lesen

Beispiel: */

$fp=fopen("a.txt","r");

$contents=fread($fp,filesize("a.txt"));

echo $contents;



/*fwrite(resource handle,string str[,int length])

Write str Wenn die Länge angegeben ist, wird das Schreiben von Längenbytes gestoppt



Klassenzimmerübung: Erstellen Sie eine Datei num.txt, Schreiben Sie 1-100 in die Datei, mit Leerzeichen zwischen den Zahlen. */


/*bool copy(string sourcefile,string destfile)


Beispiel: copy("a. txt","b.txt");


unlink(string file name)

Datei löschen


Beispiel: unlink("b.txt");


*/

$num = count(glob("/www/*",GLOB_ONLYDIR));
//统计匹配指定路径下的文件
Nach dem Login kopieren

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage