Mit den Dateisystemfunktionen können Sie auf das Dateisystem zugreifen und es bearbeiten.
Dateisystemfunktionen gehören zum Kern von PHP. Für die Nutzung dieser Funktionen ist keine Installation erforderlich.
Das Verhalten von Dateisystemfunktionen wird durch Einstellungen in php.ini beeinflusst.
Konfigurationsoptionen für das Dateisystem:
Name | Standard | beschreiben | Kann geändert werden |
---|---|---|---|
allow_url_fopen | „1“ | Erlauben Sie Funktionen vom Typ fopen(), URLs zu verwenden. (Verfügbar nach PHP-Version 4.0.4) | PHP_INI_SYSTEM |
user_agent | NULL | Definiert den von PHP gesendeten Benutzeragenten. (Verfügbar nach PHP Version 4.3) | PHP_INI_ALL |
default_socket_timeout | „60“ | Legt das Standard-Timeout (in Sekunden) für Socket-Streams fest. (Verfügbar nach PHP Version 4.3) | PHP_INI_ALL |
aus | „“ | Definieren Sie das Passwort für anonymes FTP (Ihre E-Mail-Adresse). | PHP_INI_ALL |
auto_detect_line_endings | „0“ | Wenn es auf „1“ gesetzt ist, prüft PHP, ob die Zeilenenden in den über fgets() und file() erhaltenen Daten den Unix-, MS-Dos- oder Mac-Konventionen entsprechen. (Verfügbar nach PHP Version 4.3) | PHP_INI_ALL |
Bei der Angabe von Pfaden auf Unix-Plattformen wird der Schrägstrich (/) als Verzeichnistrennzeichen verwendet. Auf Windows-Plattformen können sowohl Schrägstrich (/) als auch Backslash () verwendet werden.
Funktion | beschreiben |
---|---|
Basisname() | Gibt den Dateinamenteil des Pfads zurück. |
chgrp() | Dateigruppe ändern. |
chmod() | Dateimodus ändern. |
chown() | Dateieigentümer ändern. |
clearstatcache() | Dateistatus-Cache löschen. |
Kopie() | Kopieren Sie die Datei. |
löschen() | Siehe unlink() oder unset() |
dirname() | Gibt den Verzeichnisnamenteil des Pfads zurück. |
disk_free_space() | Gibt den freien Speicherplatz des Verzeichnisses zurück. |
disk_total_space() | Gibt die gesamte Festplattenkapazität eines Verzeichnisses zurück. |
diskfreespace() | Alias für disk_free_space(). |
fclose() | Geöffnete Dateien schließen. |
feof() | Testet, ob der Dateizeiger das Ende der Datei erreicht hat. |
flush() | Leert die gepufferte Ausgabe in eine geöffnete Datei. |
fgetc() | Gibt Zeichen aus einer geöffneten Datei zurück. |
fgetcsv() | Analysieren Sie eine Zeile aus der geöffneten Datei und überprüfen Sie die CSV-Felder . |
fgets() | Gibt eine Zeile aus einer geöffneten Datei zurück. |
fgetss() | Gibt eine Zeile aus einer geöffneten Datei zurück und filtert dabei HTML- und PHP-Tags heraus. |
Datei() | Lesen Sie die Datei in ein Array ein. |
file_exists() | Überprüfen Sie, ob die Datei oder das Verzeichnis vorhanden ist. |
file_get_contents() | Lesen Sie die Datei in einen String ein. |
file_put_contents() | Schreiben Sie eine Zeichenfolge in eine Datei. |
fileatime() | Gibt die letzte Zugriffszeit der Datei zurück. |
filectime() | Gibt den Zeitpunkt der letzten Änderung der Datei zurück. |
Dateigruppe() | Gibt die Gruppen-ID der Datei zurück. |
fileinode() | Gibt die Inode-Nummer der Datei zurück. |
filetime() | Gibt den Zeitpunkt der letzten Änderung des Dateiinhalts zurück. |
Dateibesitzer() | Gibt die Benutzer-ID (Eigentümer) der Datei zurück. |
fileperms() | Gibt die Berechtigungen der Datei zurück. |
Dateigröße() | Gibt die Dateigröße zurück. |
Dateityp() | Gibt den Dateityp zurück. |
Herde() | Dateien sperren oder freigeben. |
fnmatch() | Entspricht Dateinamen oder Zeichenfolgen basierend auf einem angegebenen Muster. |
fopen() | Öffnen Sie eine Datei oder URL. |
fpassthru() | Liest Daten aus einer geöffneten Datei bis zum Dateiende (EOF) und schreibt die Ergebnisse in den Ausgabepuffer. |
fputcsv() | Formatieren Sie die Zeilen im CSV-Format und schreiben Sie sie in eine geöffnete Datei. |
fputs() | Alias für fwrite(). |
Angst() | Lesen Sie die geöffnete Datei. |
fscanf() | Analysiert die Eingabe gemäß dem angegebenen Format. |
fseek() | Suchen Sie in einer geöffneten Datei. |
fstat() | Gibt Informationen über eine geöffnete Datei zurück. |
ftell() | Gibt die aktuelle Position in der geöffneten Datei zurück. |
ftruncate() | Eine geöffnete Datei auf die angegebene Länge kürzen. |
fwrite() | Schreiben Sie in eine geöffnete Datei. |
glob() | Gibt ein Array mit Dateinamen/Verzeichnissen zurück, die dem angegebenen Muster entsprechen. |
is_dir() | Stellen Sie fest, ob es sich bei der Datei um ein Verzeichnis handelt. |
is_executable() | Stellen Sie fest, ob die Datei ausführbar ist. |
is_file() | Stellen Sie fest, ob es sich bei der Datei um eine reguläre Datei handelt. |
is_link() | Stellen Sie fest, ob es sich bei der Datei um eine Verbindung handelt. |
is_readable() | Stellen Sie fest, ob die Datei lesbar ist. |
is_uploaded_file() | Stellen Sie fest, ob die Datei über HTTP POST hochgeladen wurde. |
is_writable() | Stellen Sie fest, ob die Datei beschreibbar ist. |
is_writeable() | Alias für is_writable(). |
lchgrp() | Ändern Sie den Gruppenbesitz eines symbolischen Links. |
lchown() | Ändern Sie den Benutzerbesitz symbolischer Links. |
Link() | Erstellen Sie einen harten Link. |
Linkinfo() | Gibt Informationen zu einem Hardlink zurück. |
lstat() | Gibt Informationen zu einer Datei oder einem symbolischen Link zurück. |
mkdir() | Verzeichnis erstellen. |
move_uploaded_file() | Verschieben Sie hochgeladene Dateien an einen neuen Speicherort. |
parse_ini_file() | Analysieren Sie eine Konfigurationsdatei. |
parse_ini_string() | Analysieren Sie eine Konfigurationszeichenfolge. |
pathinfo() | Gibt Informationen zum Dateipfad zurück. |
pclose() | Schließen Sie den durch popen() geöffneten Prozess. |
popen() | Öffnen Sie einen Prozess. |
readfile() | Eine Datei lesen und in den Ausgabepuffer schreiben. |
readlink() | Gibt das Ziel des symbolischen Links zurück. |
realpath() | Gibt den absoluten Pfadnamen zurück. |
realpath_cache_get() | Cache-Eintrag zurückgeben. |
realpath_cache_size() | Gibt die Cachegröße zurück. |
umbenennen() | Benennen Sie eine Datei oder ein Verzeichnis um. |
zurückspulen() | Spult die Position des Dateizeigers zurück. |
rmdir() | Leere Verzeichnisse löschen. |
set_file_buffer() | Legt die Puffergröße für geöffnete Dateien fest. |
stat() | Gibt Informationen über die Datei zurück. |
Symlink() | Erstellen Sie einen symbolischen Link. |
tempnam() | Erstellen Sie eine eindeutige temporäre Datei. |
tmpfile() | Erstellen Sie eine eindeutige temporäre Datei. |
berühren() | Legen Sie Zugriffs- und Änderungszeiten für Dateien fest. |
umask() | Ändern Sie die Dateiberechtigungen einer Datei. |
Verknüpfung aufheben() | Dateien löschen. |