PHP 5 DateisystemFunktionen
Einführung in das PHP-Dateisystem
Mit Dateisystem-Funktionen können Sie auf das Dateisystem zugreifen und es bearbeiten.
Installation
Dateisystem-Funktionen sind Teil des PHP-Kerns. Für die Verwendung dieser Funktionen ist keine Installation erforderlich.
Laufzeitkonfiguration
Das Verhalten der Dateisystem-Funktionen wird durch Einstellungen in php.ini beeinflusst.
Konfigurationsoptionen für das Dateisystem:
| Name | Standard | Beschreibung | Änderbar |
|---|---|---|---|
| allow_url_fopen | "1" | Erlaubt Funktionen vom Typ fopen() die Verwendung von URLs. (Verfügbar seit PHP 4.0.4) | PHP_INI_SYSTEM |
| user_agent | NULL | Definiert den User-Agent, den PHP sendet. (Verfügbar seit PHP 4.3) | PHP_INI_ALL |
| default_socket_timeout | "60" | Legt die Standard-Timeout-Zeit (in Sekunden) für socketbasierte Streams fest. (Verfügbar seit PHP 4.3) | PHP_INI_ALL |
| from | "" | Definiert das Passwort für anonymes FTP (Ihre E-Mail-Adresse). | PHP_INI_ALL |
| auto_detect_line_endings | "0" | Wenn auf "1" gesetzt, prüft PHP, ob die Zeilenendezeichen in Daten, die über fgets() und file() abgerufen wurden, den Unix-, MS-DOS- oder Mac-Konventionen entsprechen. (Verfügbar seit PHP 4.3) | PHP_INI_ALL |
Unix / Windows-Kompatibilität
Wenn ein Pfad auf Unix-Plattformen angegeben wird, wird der Vorwärtsschrägstrich (/) als Verzeichnistrennzeichen verwendet. Auf Windows-Plattformen können sowohl der Vorwärtsschrägstrich (/) als auch der Rückwärtsschrägstrich (\) verwendet werden.
PHP 5 Dateisystem-Funktionen
| Funktion | Beschreibung |
|---|---|
| basename() | Gibt die Dateinamenkomponente eines Pfads zurück. |
| chgrp() | Ändert die Dateigruppe. |
| chmod() | Ändert den Dateimodus. |
| chown() | Ändert den Dateieigentümer. |
| clearstatcache() | Leert den Dateistatus-Cache. |
| copy() | Kopiert eine Datei. |
| delete() | Siehe auch unlink() oder unset() |
| dirname() | Gibt die Verzeichnisnamen-Komponente eines Pfads zurück. |
| disk_free_space() | Gibt den verfügbaren Speicherplatz in einem Verzeichnis zurück. |
| disk_total_space() | Gibt die gesamte Festplattenkapazität eines Verzeichnisses zurück. |
| diskfreespace() | Alias von disk_free_space(). |
| fclose() | Schließt eine geöffnete Datei. |
| feof() | Prüft, ob sich der Dateizeiger am Ende der Datei befindet. |
| fflush() | Schreibt gepufferte Ausgabe in eine geöffnete Datei. |
| fgetc() | Gibt ein Zeichen aus einer geöffneten Datei zurück. |
| fgetcsv() | Parst eine Zeile aus einer geöffneten Datei und überprüftCSV-Felder。 |
| fgets() | Gibt eine Zeile aus einer geöffneten Datei zurück. |
| fgetss() | Gibt eine Zeile aus einer geöffneten Datei zurück und entfernt dabei HTML- und PHP-Tags. |
| file() | Liest eine Datei in ein Array ein. |
| file_exists() | Prüft, ob eine Datei oder ein Verzeichnis existiert. |
| file_get_contents() | Liest eine Datei in eine Zeichenkette ein. |
| file_put_contents() | Schreibt eine Zeichenkette in eine Datei. |
| fileatime() | Gibt die letzte Zugriffszeit einer Datei zurück. |
| filectime() | Gibt die letzte Änderungszeit einer Datei zurück. |
| filegroup() | Gibt die Gruppen-ID einer Datei zurück. |
| fileinode() | Gibt die Inode-Nummer einer Datei zurück. |
| filemtime() | Gibt die letzte Änderungszeit des Dateiinhalts zurück. |
| fileowner() | Gibt die Benutzer-ID (Eigentümer) einer Datei zurück. |
| fileperms() | Gibt die Dateiberechtigungen zurück. |
| filesize() | Gibt die Dateigröße zurück. |
| filetype() | Gibt den Dateityp zurück. |
| flock() | Sperrt eine Datei oder hebt die Sperre auf. |
| fnmatch() | Vergleicht einen Dateinamen oder eine Zeichenkette mit einem angegebenen Muster. |
| fopen() | Öffnet eine Datei oder URL. |
| fpassthru() | Liest Daten aus einer geöffneten Datei bis zum Dateiende (EOF) und schreibt das Ergebnis in den Ausgabepuffer. |
| fputcsv() | Formatiert eine Zeile als CSV und schreibt sie in eine geöffnete Datei. |
| fputs() | Alias von fwrite(). |
| fread() | Liest eine geöffnete Datei. |
| fscanf() | Liest Eingaben gemäß einem angegebenen Format. |
| fseek() | Positioniert in einer geöffneten Datei. |
| fstat() | Gibt Informationen über eine geöffnete Datei zurück. |
| ftell() | Gibt die aktuelle Position in einer geöffneten Datei zurück. |
| ftruncate() | Kürzt eine geöffnete Datei auf die angegebene Länge. |
| fwrite() | Schreibt in eine geöffnete Datei. |
| glob() | Gibt ein Array zurück, das Dateinamen/Verzeichnisse enthält, die einem angegebenen Muster entsprechen. |
| is_dir() | Bestimmt, ob eine Datei ein Verzeichnis ist. |
| is_executable() | Bestimmt, ob eine Datei ausführbar ist. |
| is_file() | Bestimmt, ob eine Datei eine reguläre Datei ist. |
| is_link() | Bestimmt, ob eine Datei ein Link ist. |
| is_readable() | Bestimmt, ob eine Datei lesbar ist. |
| is_uploaded_file() | Bestimmt, ob eine Datei über HTTP POST hochgeladen wurde. |
| is_writable() | Bestimmt, ob eine Datei schreibbar ist. |
| is_writeable() | Alias von is_writable(). |
| lchgrp() | Ändert den Gruppenbesitz eines symbolischen Links. |
| lchown() | Ändert den Benutzerbesitz eines symbolischen Links. |
| link() | Erstellt einen harten Link. |
| linkinfo() | Gibt Informationen über einen harten Link zurück. |
| lstat() | Gibt Informationen über eine Datei oder einen symbolischen Link zurück. |
| mkdir() | Erstellt ein Verzeichnis. |
| move_uploaded_file() | Verschiebt eine hochgeladene Datei an einen neuen Speicherort. |
| parse_ini_file() | Parst eine Konfigurationsdatei. |
| parse_ini_string() | Parst eine Konfigurationszeichenfolge. |
| pathinfo() | Gibt Informationen über einen Dateipfad zurück. |
| pclose() | Schließt einen von popen() geöffneten Prozess. |
| popen() | Öffnet einen Prozess. |
| readfile() | Liest eine Datei und schreibt sie in den Ausgabepuffer. |
| readlink() | Gibt das Ziel eines symbolischen Links zurück. |
| realpath() | Gibt den absoluten Pfadnamen zurück. |
| realpath_cache_get() | Gibt Cache-Einträge zurück. |
| realpath_cache_size() | Gibt die Cache-Größe zurück. |
| rename() | Benennt eine Datei oder ein Verzeichnis um. |
| rewind() | Spult die Position eines Dateizeigers zurück. |
| rmdir() | Entfernt ein leeres Verzeichnis. |
| set_file_buffer() | Legt die Puffergröße einer geöffneten Datei fest. |
| stat() | Gibt Informationen über eine Datei zurück. |
| symlink() | Erstellt einen symbolischen Link. |
| tempnam() | Erstellt eine eindeutige temporäre Datei. |
| tmpfile() | Erstellt eine eindeutige temporäre Datei. |
| touch() | Setzt die Zugriffs- und Änderungszeit einer Datei. |
| umask() | Ändert die Dateiberechtigungen. |
| unlink() | Löscht eine Datei. |