Neueste Web-Entwicklung Tutorials
 

PHP 5 Funktionen des Dateisystems


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