Funktionssatz für PHP-Dateioperationen

高洛峰
Freigeben: 2016-11-29 13:31:02
Original
1241 Leute haben es durchsucht

Dieser Artikel sammelt eine große Anzahl von Dateioperationsfunktionen in PHP, wie z. B. Öffnen, Erstellen, Löschen, Gruppenwechsel, Lesen und Schreiben von Dateien, Hochladen von Dateien, Öffnen von Remote-Dateien, Schreiben von Inhalten in Dateien usw. Beispiele.

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

//Öffnen Sie die Datei im schreibgeschützten Modus und zeigen Sie mit dem Dateizeiger auf den Dateikopf

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

//Öffnen Sie die Datei im Lese-/Schreibmodus und zeigen Sie mit dem Dateizeiger auf den Dateikopf

$ fp=fopen("test.txt", "w");

//Öffnen Sie den Schreibmodus, zeigen Sie mit dem Dateizeiger auf den Dateikopf und kürzen Sie die Dateigröße auf Null. Wenn die Datei nicht existiert, versuchen Sie sie zu erstellen

$fp=fopen("test.txt","w+");

//Öffnen Sie im Lese-/Schreibmodus, zeigen Sie auf Dateizeiger auf den Dateikopf und Dateigröße auf Null kürzen. Wenn die Datei nicht existiert, versuchen Sie sie zu erstellen

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

//Im Schreibmodus öffnen und auf die Datei zeigen bis zum Ende der Datei. Wenn die Datei nicht existiert, versuchen Sie sie zu erstellen

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

//Im Lese-/Schreibmodus öffnen und darauf zeigen Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, versuchen Sie sie zu erstellen

$fp=fopen("test.txt","wb+");

//Öffnen Sie die Binärdatei im Schreibmodus und zeigen Sie Setzen Sie den Dateizeiger auf den Dateiheader und kürzen Sie die Dateigröße auf Null. Wenn die Datei nicht vorhanden ist, versuchen Sie, sie zu erstellen

$fp=fopen("c: est est.txt","r">//Entkommen Sie auf der Windows-Plattform die Dateipfad Jeder Backslash in , oder verwenden Sie einen Schrägstrich

$fp=fopen("http://www.domain.com/","r"//, um das Web zu öffnen Adresse im schreibgeschützten Modus

$fp=fopen("ftp://username:password@domain.com/test.txt","r"); Serververbindung, mit Benutzername und Passwort am Server anmelden

/*

Dieser Beispielcode hat kein Ausgabeergebnis

*/

print "$msg" //Den Dateiinhalt ausgeben

fclose($fp>); /

$ fp = popen ("test.txt", "r"); read=fread($fp,2096);     //Inhalt lesen

echo $read;    //Inhalt ausgeben

pClose ($ fp); // Datei schließen

// Hier wird der Befehl mit einem Popen ausgeführt, der Befehl ist ein vom Beitrag übermittelter Parameter und die Ausführungsergebnisse werden zurückgegeben. Es ist zu beachten, dass eine legale Ressource zurückgegeben wird, wenn der auszuführende Befehl nicht gefunden wird. Es ermöglicht den Zugriff auf alle von der Shell zurückgegebenen Fehlerinformationen. Wenn der abgesicherte Modus aktiviert ist, können nur Programme im Safe_mode_exec_dir ausgeführt werden. Der Pfad, der auf das Programm verweist, darf die ..-Komponente nicht enthalten, d. h. Befehle können nicht außerhalb des angegebenen Verzeichnisses ausgeführt werden.

$fp=popen($_post['command'],'r'); //Prozessdatei öffnen

$read=fread($fp,2096 ; >

//

$file="test.txt"; //Datei definieren

if(file_exists($file)) //Bestimmen ob die Datei vorhanden ist

{

echo „Cache unten leeren“

echo „

“; 🎜>clearstatcache( ; 🎜>

}

//

$filename="test.txt"; //Definitionsdatei

$user="admin"; //Benutzer definieren

chgrp($filename,$group); //Ändern Sie den Besitzer von file/test/testfile.txt in „admin“

//

chmod("/test/testfile.txt",0600);

//Nur im Besitz der Datei Eigentümer Lese- und Schreibberechtigungen

chmod("/test/testfile.txt",0644);

//Der Dateieigentümer hat Lese- und Schreibberechtigungen, andere Benutzer haben nur Leseberechtigungen

chmod("/test/testfile.txt",0755);

//Der Dateibesitzer hat alle Berechtigungen, andere Benutzer haben Lese- und Ausführungsberechtigungen

chmod(" /test/testfile .txt",0750);

//Der Dateieigentümer hat alle Berechtigungen, und die Benutzergruppe, zu der der Dateieigentümer gehört, hat Lese- und Ausführungsberechtigungen

//

$file="test.txt"; //Datei definieren

delete($file); //Datei löschen

//Bei der Programmierung in PHP Im Allgemeinen wird die Unlink-Funktion zum Löschen von Dateien verwendet.

Der folgende Code implementiert die Datei-Upload-Funktion. Verwenden Sie zunächst die Funktion „move_uploaded_file“, um die Datei hochzuladen. Wenn dies fehlschlägt, laden Sie die Datei mit der Kopierfunktion in das angegebene Verzeichnis hoch und ändern Sie die Verzeichnisattribute .

Zur Verwendung dieses Codes ist eine Datei erforderlich. Für die Upload-Berechtigungen müssen Sie außerdem den Upload-Pfad festlegen, der allein ohne Ausgabeinhalt verwendet werden kann wie folgt:

if(function_exists('move_uploaded_file') && move_uploaded_file($attachment,$path) )

{

chmod($path,0666); // Dateizugriffsmodus ändern

$attachment=$path;

}

elseif(copy($attachment,$path)) //Wenn move_upload_file, benutze cope()

{

chmod($path,0666); //Dateizugriffsattribute ändern

$attachment=$path;

}//Quellcode öffnen phpfensi.com


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 Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage