PHP-Dateisystem-Funktionen

PHP Dateisystem Einführung

Dateisystemfunktionen ermöglichen Ihnen den Zugriff und die Manipulation des Dateisystems.

Installation

Dateisystemfunktionen sind Bestandteil des PHP-Kerns und müssen nicht installiert werden, um verwendet zu werden.

Laufzeitkonfiguration

Das Verhalten der Dateisystemfunktionen wird durch die in php.ini gesetzten Einstellungen beeinflusst.

Dateisystemkonfigurationsoptionen:

Name Standard Beschreibung veränderbar
allow_url_fopen "1"

Diese Option aktiviert das URL-Format von fopen, was den Zugriff auf URL-Objekte wie Dateien ermöglicht. Der Standard-Wrapper ermöglicht den Zugriff auf entfernte Dateien über die Protokolle ftp und http, einige Erweiterungen wie zlib könnten zusätzliche Wrapper registrieren.

(Verfügbar ab PHP 4.0.4.)

PHP_INI_SYSTEM
user_agent NULL

Definieren Sie den User-Agent, der von PHP gesendet wird.

(Ab PHP 4.3.0 verfügbar.)

PHP_INI_ALL
default_socket_timeout "60"

Standardüberschreitung der Zeit für Streams basierend auf Sockets (Sekunden).

(Ab PHP 4.3.0 verfügbar.)

PHP_INI_ALL
from "" Definieren Sie das Passwort für den anonymen FTP (Ihre E-Mail-Adresse). PHP_INI_ALL
auto_detect_line_endings "0"

Wenn auf On gesetzt, überprüft PHP, ob die Zeilenenden in den durch fgets() und file() erhaltenen Daten dem Unix-, MS-DOS- oder Macintosh-Standard entsprechen.

Dies ermöglicht es PHP, mit Macintosh-Systemen zu interagieren, aber der Standardwert ist Off, da es bei der Erkennung der EOL-Gewohnheiten des ersten Zeilen eine geringe Leistungseinbuße gibt und Menschen, die im Unix-System die Zeilenumbruchzeichen als Trennzeichen verwenden, mit向下不兼容Verhalten konfrontiert werden.

(Ab PHP 4.3.0 verfügbar.)

PHP_INI_ALL

Unix / Windows Kompatibilität

Bei der Angabe von Pfaden auf Unix-Plattformen wird der Schrägstrich (/) als Verzeichnis-Trennzeichen verwendet. Auf Windows-Plattformen können sowohl der Schrägstrich (/) als auch der Backslash (\) verwendet werden.

PHP-Dateisystem-Funktionen

PHP:Zeigt die frühestmögliche PHP-Version an, die die Funktion unterstützt.

Funktion Beschreibung PHP
basename() Rückgabe des Dateinamens im Pfad. 3
chgrp() Ändern der Dateigruppe. 3
chmod() Ändern des Dateimodus. 3
chown() Ändern des Dateieigentümers. 3
clearstatcache() Leeren des Caches der Dateistatusinformationen. 3
copy() Kopieren der Datei. 3
delete() Siehe auch unlink() oder unset().  
dirname() Rückgabe des Verzeichnisnamens im Pfad. 3
disk_free_space() Rückgabe des verfügbaren Speicherplatzes eines Verzeichnisses. 4
disk_total_space() Rückgabe der Gesamtkapazität der Festplatte eines Verzeichnisses. 4
diskfreespace() disk_free_space() als Alias. 3
fclose() Öffnen der geöffneten Datei schließen. 3
feof() Überprüfen, ob der Dateipfeil am Ende der Datei angelangt ist. 3
fflush() Ausgabe des Inhalts des Puffer in eine geöffnete Datei. 4
fgetc() Rückgabe eines Zeichens aus einem geöffneten Datei. 3
fgetcsv() Analyse einer Zeile aus einem geöffneten Datei, Überprüfung der CSV-Felder. 3
fgets() Rückgabe einer Zeile aus einem geöffneten Datei. 3
fgetss() Lesen einer Zeile aus einem geöffneten Datei und Filtern von HTML- und PHP-Marken. 3
file() Lesen der Datei in ein Array. 3
file_exists() Überprüfen, ob Datei oder Verzeichnis existiert. 3
file_get_contents() Lesen der Datei in einen String. 4
file_put_contents() Schreiben eines Strings in die Datei. 5
fileatime() Rückgabedatum der letzten Zugriffszeit der Datei. 3
filectime() Rückgabedatum der letzten Änderung der Datei. 3
filegroup() Gibt die Gruppe-ID der Datei zurück. 3
fileinode() Gibt die inode-Nummer der Datei zurück. 3
filemtime() Gibt das letzte Änderungsdatum der Datei zurück. 3
fileowner() Datei-User-ID (Eigentümer). 3
fileperms() Gibt die Berechtigungen der Datei zurück. 3
filesize() Gibt die Dateigröße zurück. 3
filetype() Gibt den Dateityp zurück. 3
flock() Schließe oder löse eine Datei. 3
fnmatch() Passen Dateinamen oder Zeichenfolgen nach dem angegebenen Muster an. 4
fopen() Öffne eine Datei oder URL. 3
fpassthru() Lies Daten aus einer geöffneten Datei bis EOF und schreibe die Ergebnisse in den Ausgabepuffer. 3
fputcsv() Formatiere die Zeile in CSV und schreibe sie in eine geöffnete Datei. 5
fputs() Alias für fwrite(). 3
fread() Lese die geöffnete Datei. 3
fscanf() Parsen des Inputs nach dem angegebenen Format. 4
fseek() Setze den Cursor in der geöffneten Datei. 3
fstat() Gibt Informationen über eine geöffnete Datei zurück. 4
ftell() Gibt den Lese-/Schreibposition des Dateipointers zurück. 3
ftruncate() Kürze die Datei auf die angegebene Länge. 4
fwrite() Schreibe in die Datei. 3
glob() Gibt ein Array mit Dateinamen/Verzeichnissen zurück, die dem angegebenen Muster entsprechen. 4
is_dir() Prüfe, ob der angegebene Dateiname ein Verzeichnis ist. 3
is_executable() Prüfe, ob die Datei ausführbar ist. 3
is_file() Prüfe, ob die angegebene Datei ein reguläres Datei ist. 3
is_link() Prüfe, ob die angegebene Datei eine Verknüpfung ist. 3
is_readable() Prüfe, ob die Datei lesbar ist. 3
is_uploaded_file() Prüfe, ob die Datei über HTTP POST hochgeladen wurde. 3
is_writable() Prüfe, ob die Datei schreibbar ist. 4
is_writeable() Alias für is_writable(). 3
link() Erstelle eine harte Verknüpfung. 3
linkinfo() Gibt Informationen über eine harte Verknüpfung zurück. 3
lstat() Gibt Informationen über die Datei oder Symbolische Verknüpfung zurück. 3
mkdir() Erstelle ein Verzeichnis. 3
move_uploaded_file() Bewege das hochgeladene Datei an einen neuen Ort. 4
parse_ini_file() Ein Konfigurationsdatei zu analysieren. 4
pathinfo() Gibt Informationen über den Dateipfad zurück. 4
pclose() Schließe den Prozess, der mit popen() geöffnet wurde. 3
popen() popen() 3
Einen Prozess öffnen. readfile() 3
Eine Datei lesen und in den Ausgabepuffer schreiben. Ziel der symbolischen Verknüpfung zurückgeben. 3
realpath() Absoluten Pfadnamen zurückgeben. 4
rename() Datei oder Verzeichnis umbenennen. 3
rewind() Position des Dateipointers zurücksetzen. 3
rmdir() Leere Verzeichnisse löschen. 3
set_file_buffer() Puffergröße der geöffneten Datei einstellen. 3
stat() Informationen über die Datei zurückgeben. 3
symlink() Symbolische Verknüpfung erstellen. 3
tempnam() Einen eindeutigen temporären Dateinamen erstellen. 3
tmpfile() Temporäre Datei erstellen. 3
touch() Zugriffs- und Änderungszeit der Datei einstellen. 3
umask() Dateirechte ändern. 3
unlink() Datei löschen. 3

PHP Filesystem Konstanten

PHP:Zeigt die früteste PHP-Version an, die die Konstante unterstützt.

Konstanten Beschreibung PHP
GLOB_BRACE    
GLOB_ONLYDIR    
GLOB_MARK    
GLOB_NOSORT    
GLOB_NOCHECK    
GLOB_NOESCAPE    
PATHINFO_DIRNAME    
PATHINFO_BASENAME    
PATHINFO_EXTENSION    
FILE_USE_INCLUDE_PATH    
FILE_APPEND    
FILE_IGNORE_NEW_LINES    
FILE_SKIP_EMPTY_LINES