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.
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!