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.
Andere Erweiterungen