PHP-Dateisystem Einführung
Die Dateisystem-Funktionen ermöglichen es Ihnen, das Dateisystem zuzugreifen und diese zu bearbeiten.
Installation
Die Dateisystem-Funktionen sind Teil des PHP-Kern. Es ist keine Installation erforderlich, um diese Funktionen zu nutzen.
Unix / Windows-Kompatibilität
Wenn ein Pfad auf Unix - Plattformen spezifiziert, ein Schrägstrich (/) wird als Trenn verwendet.
Auf Windows - Plattformen, die beide Schrägstrich (/) und Backslash (\) verwendet werden kann.
Laufzeit-Konfiguration
Das Verhalten der Dateisystem-Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Dateisystem-Konfigurationsoptionen:
Name | Standard | Beschreibung | änderbar |
---|---|---|---|
allow_url_fopen | "1" | Ermöglicht fopen() -Typ - Funktionen mit URLs arbeiten (available since PHP 4.0.4) | PHP_INI_SYSTEM |
User-Agent | NULL | Definiert den User - Agent für PHP zu senden (available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | Stellt das Standard - Timeout, in Sekunden, für Socket basierten Ströme (available since PHP 4.3) | PHP_INI_ALL |
von | „“ | Definiert den anonymen FTP - Passwort (your email address) - (your email address) - (your email address) | PHP_INI_ALL |
auto_detect_line_endings | "0" | Bei Einstellung auf "1" , wird PHP die Daten durch Lesen untersuchen fgets() und file() , um zu sehen , ob es Unix, MS-DOS oder Mac Zeilenende - Zeichen verwendet (available since PHP 4.3) | PHP_INI_ALL |
PHP 5 Funktionen des Dateisystems
Funktion | Beschreibung |
---|---|
basename() | Gibt den Namen einer Datei aus einer Pfad |
chgrp() | Ändert die Dateigruppe |
chmod() | Ändert den Dateimodus |
chown() | Ändert die Dateibesitzer |
clearstatcache() | Löscht den Dateistatus Cache |
copy() | Kopiert eine Datei |
delete() | Siehe unlink() oder unset() |
dirname() | Gibt den Verzeichnisnamen Komponente eines Pfades |
disk_free_space() | Gibt den freien Speicherplatz eines Verzeichnisses |
disk_total_space() | Gibt die Gesamtgröße eines Verzeichnisses |
diskfreespace() | Alias von disk_free_space() |
fclose() | Schließt eine geöffnete Datei |
feof() | Tests für die End-of-Datei auf einer geöffneten Datei |
fflush() | Wallungen gepufferte Ausgabe in eine geöffnete Datei |
fgetc() | Gibt ein Zeichen aus einer geöffneten Datei |
fgetcsv() | Analysiert eine Zeile aus einer geöffneten Datei, für die CSV-Felder überprüft |
fgets() | Gibt eine Zeile aus einer geöffneten Datei |
fgetss() | Gibt eine Zeile, mit HTML und PHP-Tags entfernt, aus einer geöffneten Datei |
file() | Liest eine Datei in ein Array |
file_exists() | Prüft, ob eine Datei oder ein Verzeichnis existiert |
file_get_contents() | Liest eine Datei in einen String |
file_put_contents() | Schreibt einen String in eine Datei |
fileatime() | Gibt die letzte Zugriffszeit einer Datei |
filectime() | Gibt die letzte Änderungszeit einer Datei |
filegroup() | Gibt die Gruppen-ID einer Datei |
fileinode() | Gibt die Inode-Nummer einer Datei |
filemtime() | Gibt den Zeitpunkt der letzten Änderung einer Datei |
fileowner() | Gibt die Benutzer - ID (owner) eine Datei |
fileperms() | Gibt die Berechtigungen einer Datei |
filesize() | Gibt die Dateigröße |
filetype() | Gibt den Dateityp |
flock() | Schlösser oder gibt eine Datei |
fnmatch() | Spiele einen Dateinamen oder eine Zeichenfolge gegen ein bestimmtes Muster |
fopen() | Öffnet eine Datei oder URL |
fpassthru() | Liest aus einer geöffneten Datei, bis EOF, und schreibt das Ergebnis an den Ausgabepuffer |
fputcsv() | Formatiert eine Linie als CSV und schreibt sie in eine lokale Datei |
fputs() | Alias von fwrite() |
fread() | Liest aus einer geöffneten Datei |
fscanf() | Analysiert Eingabe von einer offenen Datei entsprechend einem festgelegten Format |
fseek() | Sucht in einer geöffneten Datei |
fstat() | Liefert Informationen über eine geöffnete Datei |
ftell() | Gibt die aktuelle Position in einer geöffneten Datei |
ftruncate() | Schneidet eine geöffnete Datei auf eine bestimmte Länge |
fwrite() | Schreibt in eine lokale Datei |
glob() | Gibt einen Array von Dateinamen / Verzeichnissen eine spezifizierte Musteranpassungs |
is_dir() | Prüft, ob eine Datei ein Verzeichnis ist |
is_executable() | Prüft, ob eine Datei ausführbar ist |
is_file() | Prüft, ob eine Datei eine reguläre Datei ist |
is_link() | Prüft, ob eine Datei ein Link |
is_readable() | Prüft, ob eine Datei lesbar ist |
is_uploaded_file() | Prüft, ob eine Datei wurde über HTTP POST hochgeladen |
is_writable() | Prüft, ob eine Datei beschreibbar ist |
is_writeable() | Alias von is_writable() |
lchgrp() | Ändert Gruppeneigentum an Symlink |
lchown() | Ändert Benutzer den Besitz von Symlink |
link() | Erzeugt einen harten Link |
linkinfo() | Liefert Informationen über einen Hardlink |
lstat() | Liefert Informationen über eine Datei oder einen symbolischen Link |
mkdir() | Erstellt ein Verzeichnis |
move_uploaded_file() | Verschiebt eine hochgeladene Datei an einen neuen Standort |
parse_ini_file() | Analysiert eine Konfigurationsdatei |
parse_ini_string() | Zerlegt einen Konfigurations-String |
pathinfo() | Liefert Informationen über einen Dateipfad |
pclose() | Schließt ein Rohr durch geöffnet popen() |
popen() | Öffnet ein Rohr |
readfile() | Liest eine Datei und schreibt sie in den Ausgabepuffer |
readlink() | Liefert das Ziel eines symbolischen Links |
realpath() | Gibt den absoluten Pfadnamen |
realpath_cache_get() | Gibt realpath Cache-Einträge |
realpath_cache_size() | Gibt realpath Cache-Größe |
rename() | Benennt eine Datei oder ein Verzeichnis |
rewind() | Spult einen Dateizeiger |
rmdir() | Entfernt ein leeres Verzeichnis |
set_file_buffer() | Legt die Puffergröße einer geöffneten Datei |
stat() | Liefert Informationen über eine Datei |
symlink() | Erzeugt einen symbolischen Link |
tempnam() | Erstellt eine eindeutige temporäre Datei |
tmpfile() | Erstellt eine eindeutige temporäre Datei |
touch() | Setzt Zugriffs- und Änderungszeit einer Datei |
umask() | Ändert Dateiberechtigungen für Dateien |
unlink() | Löscht eine Datei |