Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Datei://

PHP-Datei://

PHPz
PHPznach vorne
2023-08-20 18:13:151281Durchsuche

PHP-Datei://

Einführung

In PHP können mithilfe entsprechender integrierter Wrapper verschiedene Protokolle im URL-Stil in Verbindung mit Dateisystemfunktionen verwendet werden. Benutzerdefinierte Wrapper können auch mit der Funktion stream_wrapper_register() definiert werden.

Der Standard-Wrapper in PHP ist file://, der das lokale Dateisystem darstellt. Wenn kein anderes Protokoll explizit verwendet wird, behandelt der PHP-Parser es als Dateisystem-Wrapper. Dateinamenparameter, die an die Dateisystemfunktionen fopen(), file_get_contents() usw. übergeben werden, verwenden standardmäßig das Protokoll file://.

Wenn ein Dateiname in Windows nicht mit einem Schrägstrich, einem Backslash oder einem Laufwerksbuchstaben beginnt, wird sein Pfad als relativ zum aktuellen Verzeichnis betrachtet. In den Funktionen fopen() und file_get_contents() kann der Dateiname jedoch an dem in der include_path-Direktive angegebenen Speicherort gesucht werden.

file:// Wrapper unterstützt gleichzeitige Lese- und Schreibvorgänge, das Erstellen und Löschen von Verzeichnissen und das Umbenennen von Dateien. Darüber hinaus wird der Dateizugriff nicht durch die Anweisung allow_url_fopen in den Konfigurationseinstellungen von php.ini eingeschränkt.

Beispiel

Dateinamen, die auf verschiedene mögliche Arten dargestellt werden, lauten wie folgt:

//Absoluter Pfad

$file=fopen("C:/xampp/php/test/test.txt","w");

//Relativer Pfad (vorausgesetzt, das aktuelle Arbeitsverzeichnis ist c:xamppphp und die Datei wird im geöffnet tst-Unterverzeichnis )

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

//Aktueller Pfad. Gehen Sie davon aus, dass die Datei im Verzeichnis „c: Files“ im Verzeichnis

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

geöffnet wird

Das obige ist der detaillierte Inhalt vonPHP-Datei://. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen