# Dateisystem

# Einführung

Diese Extension benötigt keine externen Bibliotheken. Wenn Sie PHP allerdings mit Large File System (LFS) Unterstützung kompilieren wollen, müssen Sie zusätzlich die folgende Compilerflags angeben: `-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64`.

- Installation/Konfiguration
  - Laufzeit-Konfiguration
  - Ressource-Typen
- Vordefinierte Konstanten
- Dateisystem — Dateisystem-Funktionen
  - basename — Liefert den letzten Namensteil einer Pfadangabe
  - chgrp — Ändert die Gruppenzugehörigkeit einer Datei
  - chmod — Ändert den Modus für die Zugriffsrechte einer Datei
  - chown — Ändert den Eigentümer einer Datei
  - clearstatcache — Löscht den Status-Cache
  - copy — Kopiert eine Datei
  - delete — Siehe unlink oder unset
  - dirname — Liefert den Pfad des übergeordneten Verzeichnisses
  - disk_free_space — Liefert den verfügbaren Platz auf einem Dateisystem oder einer Partition
  - disk_total_space — Liefert die Gesamtgröße eines Dateisystemes oder einer Partition
  - diskfreespace — Alias von disk_free_space
  - fclose — Schließt einen offenen Dateizeiger
  - fdatasync — Synchronizes data (but not meta-data) to the file
  - feof — Prüft, ob ein Dateizeiger am Ende der Datei steht
  - fflush — Schreibt den Ausgabepuffer in eine Datei
  - fgetc — Liest das Zeichen, auf welches der Dateizeiger zeigt
  - fgetcsv — Liest eine Zeile von der Position des Dateizeigers und prüft diese auf kommaseparierte Werte (CSV)
  - fgets — Liest die Zeile von der Position des Dateizeigers
  - fgetss — Liest eine Zeile von der Position des Dateizeigers und entfernt HTML Tags.
  - file — Liest eine komplette Datei in ein Array
  - file_exists — Prüft, ob eine Datei oder ein Verzeichnis existiert
  - file_get_contents — Liest die gesamte Datei in einen String
  - file_put_contents — Schreibt Daten in eine Datei
  - fileatime — Liefert die Zeit des letzten Zugriffs auf eine Datei
  - filectime — Liefert die Änderungszeit eines Datei-Inodes
  - filegroup — Liefert die Gruppenzugehörigkeit einer Datei
  - fileinode — Liefert die Inode-Nummer einer Datei
  - filemtime — Liefert die Zeit der letzten Dateiänderung
  - fileowner — Liefert den Eigentümer einer Datei
  - fileperms — Liefert die Zugriffsrechte einer Datei
  - filesize — Liefert die Größe einer Datei
  - filetype — Liefert den Typ einer Datei
  - flock — Portables Datei-Sperrverfahren (advisory locking)
  - fnmatch — Match filename against a pattern
  - fopen — Öffnet eine Datei oder URL
  - fpassthru — Gibt alle verbleibenden Daten eines Dateizeigers aus
  - fputcsv — Format line as CSV and write to file pointer
  - fputs — Alias von fwrite
  - fread — Liest Binärdaten aus einer Datei
  - fscanf — Interpretiert den Input einer Datei entsprechend einem angegebenen Format
  - fseek — Positioniert den Dateizeiger
  - fstat — Sammelt Informationen über eine Datei mittels eines offenen Dateizeigers
  - fsync — Synchronizes changes to the file (including meta-data)
  - ftell — Ermittelt die aktuelle Position des Dateizeigers
  - ftruncate — Kürzt eine Datei auf die angegebene Länge
  - fwrite — Binär-sicheres Dateischreiben
  - glob — Findet Dateinamen, die mit einem Muster übereinstimmen
  - is_dir — Prüft, ob der angegebene Dateiname ein Verzeichnis ist
  - is_executable — Prüft, ob der Dateiname ausführbar ist
  - is_file — Prüft, ob der Dateiname eine reguläre Datei ist
  - is_link — Prüft, ob der Dateiname ein symbolischer Link ist
  - is_readable — Prüft, ob eine Datei existiert und lesbar ist
  - is_uploaded_file — Prüft, ob die Datei mittels HTTP-POST upgeloadet wurde
  - is_writable — Prüft, ob in eine Datei geschrieben werden kann
  - is_writeable — Alias von is_writable
  - lchgrp — Changes group ownership of symlink
  - lchown — Changes user ownership of symlink
  - link — Erzeugt einen harten Link
  - linkinfo — Liefert Informationen über einen Link
  - lstat — Sammelt Informationen über eine Datei oder einen symbolischen Link
  - mkdir — Erstellt ein Verzeichnis
  - move_uploaded_file — Verschiebt eine hochgeladene Datei an einen neuen Ort
  - parse_ini_file — Parst eine Konfigurationsdatei
  - parse_ini_string — Analysiert einen Konfigurations-String
  - pathinfo — Liefert Informationen über einen Dateipfad
  - pclose — Schließt einen Prozess-Dateizeiger
  - popen — Öffnet einen Dateizeiger für einen Prozess
  - readfile — Gibt eine Datei aus
  - readlink — Liefert das Ziel eines symbolischen Links
  - realpath — Löst einen Pfad in einen absoluten und eindeutigen auf
  - realpath_cache_get — Get realpath cache entries
  - realpath_cache_size — Get realpath cache size
  - rename — Benennt eine Datei oder ein Verzeichnis um
  - rewind — Setzt die Position eines Dateizeigers auf den Anfang
  - rmdir — Löscht ein Verzeichnis
  - set_file_buffer — Alias von stream_set_write_buffer
  - stat — Sammelt Informationen über eine Datei
  - symlink — Erzeugt einen symbolischen Link
  - tempnam — Erzeugt eine Datei mit eindeutigem Dateinamen
  - tmpfile — Erstellt eine temporäre Datei
  - touch — Setzt die Zugriffs- und Modifikationszeit einer Datei
  - umask — Changes the current umask
  - unlink — Löscht eine Datei

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open