XXX. Funktionen des Dateisystems

Einführung

Anforderungen

Diese Erweiterung benötigt zur Erstellung keine externen Bibliotheken .

Installation

Für diese Funktionen ist keine Installation erforderlich , diese gehören zum Grundbestand von PHP .

Laufzeit Konfiguration

Das Verhalten dieser Funktionen wird von Einstellungen in der php.ini bestimmt .

Tabelle 1 . Dateisystem und Streams Konfigurationsoptionen

Standardwert Änderbar


Hier folgt eine kurze Beschreibung der Konfigurationseinstellungen .

allow_url_fopen boolean

Diese Option aktiviert den URL-aware fopen wrappern , welche den Zugriff auf URL Objekt ähnliche Dateien ermöglicht . Standardmäßig stehen Wrapper für den Zugriff auf entfernte Dateien über das FTP oder HTTP Protokoll zur Verfügung , manche Erweiterungen wie zlib können über weitere Wrapper verfügen .

Anmerkung : Die Option wurde unmittelbar nach der Freigabe von PHP 4.0.3 eingeführt . In den Versionen bis zu inklusive 4.0.3 können Sie diese Eigenschaft nur während des Kompilierens mittels der Konfigurationsoption --disable-url-fopen-wrapper deaktivieren .

Warnung

In den Windowsversionen vor PHP 4.3 unterstützen die folgenden Funktionen den Zugriff auf entfernte Dateien nicht : include( ) , include_once( ) , require( ) , require_once( ) , sowie die imagecreatefromXXX Funktionen in der Verweis XLI , Grafik-Funktionen Erweiterung .

user_agent string

Definiert den User Agent , den PHP senden soll .

default_socket_timeout integer

Standardtimeout ( in Sekunden ) für Socket basierte Streams .

Anmerkung : Diese Konfigurationsoption wurde in PHP 4.3 eingeführt .

from="joe@example.com" string

Definiert das anonyme FTP Passwort ( Ihre E-Mail Adresse ) .

auto_detect_line_endings boolean

Wenn aktiviert , prüft PHP die mittels fgets( ) und file( ) gelesenen Daten auf die Verwendung der Konventionen für Zeilenenden von Unix , MS-Dos oder Macintosh .

Dies ermöglich PHP die Kompatibilität mit Macintosh Systemen , ist jedoch standardmäßig deaktiviert , da die Ermittlung der EOL Konventionen der ersten Zeile einen kleinen Performanceverlust bedeutet . Weiters verwenden einige Leute Carriage-Returns als Trennzeichen für Elemente , was auf Unix Systemen ein nicht rückwärtskompatibles Verhalten bedeuten würde .

Anmerkung : Diese Konfigurationsoption wurde in PHP 4.3 eingeführt .



Resource Typen

Vordefinierte Konstanten

Diese Erweiterung definiert keine Konstanten .

Siehe auch

Verwandte Funktionen finden Sie in den Abschnitten Verzeichnis-Funktionen und Funktionen zur Programmausführung .

Eine Liste mit Erklärungen der verschiedenen URL Wrapper , welche Sie auch als entfernte Dateien nutzen können , finden Sie unter Anhang I .

Inhaltsverzeichnis
basename -- Extrahiert den Namen einer Datei aus einer vollständigen Pfadangabe
chgrp -- Wechselt die Gruppenzugehörigkeit einer Datei
chmod -- Ändert 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 -- Extrahiert den Verzeichnis-Namen aus einer vollständigen Pfadangabe
disk_free_space -- Liefert den freien Speicherplatz in einem Verzeichnis
disk_total_space -- Liefert die Gesamtgröße eines Verzeichnisses
diskfreespace -- Ist ein Alias für disk_free_space()
fclose -- Schließt einen offenen Dateizeiger
feof -- Prüft, ob der 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 Komma-Separierte-Werte (CSV)
fgets -- Liest eine Zeile von der Position des Dateizeigers
fgetss -- Liest eine Zeile von der Position des Dateizeigers und entfernt HTML Tags.
file_exists -- Überprüft, ob eine Datei existiert
file_get_contents -- Liest die gesamte Datei in einen String
file -- Liest eine Datei komplett in ein Array
fileatime -- Liefert Datum und Uhrzeit des letzten Zugriffs auf eine Datei
filectime -- Liefert Datum und Uhrzeit der letzten Änderung des Dateizeigers Inode
filegroup -- Liefert die Gruppenzugehörigkeit einer Datei
fileinode -- Liefert die Inode-Nummer einer Datei
filemtime -- Liefert Datum und Uhrzeit der letzten Dateiänderung
fileowner -- Liefert den Dateieigentümer
fileperms -- Liefert die Zugriffsrechte einer Datei
filesize -- Liefert die Größe einer Datei
filetype -- Liefert den Typ einer Datei
flock -- Portables Datei-Verriegelungs-Verfahren
fnmatch -- Match filename against a pattern
fopen -- Öffnet eine Datei oder URL
fpassthru -- Gibt alle verbleibenden Daten eines Dateizeigers direkt aus.
fputs -- Schreibt Daten an die Position des Dateizeigers
fread -- Liest Binärdaten aus einer Datei
fscanf -- Interpretiert den Input einer Datei entsprechend einem angegebenen Format
fseek -- Positioniert den Dateizeiger
fstat -- Liefert Informationen über eine Datei mit offenem Dateizeiger
ftell -- Ermittelt die aktuelle Position des Dateizeigers
ftruncate -- Kürzt eine Datei auf die angegebene Länge
fwrite -- Schreibt Binärdaten in eine Datei
glob -- Find pathnames matching a pattern
is_dir -- Prüft, ob der gegebene Dateiname ein Verzeichnis ist
is_executable -- Prüft, ob eine Datei 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 lesbar ist
is_uploaded_file -- Prüft, ob die Datei mittels HTTP POST upgeloaded wurde
is_writable -- Prüft, ob in eine Datei geschrieben werden kann
is_writeable -- Prüft, ob in eine Datei geschrieben werden kann
link -- Erzeugt einen absoluten Link
linkinfo -- Liefert Informationen über einen Link
lstat -- Liefert Informationen über eine Datei oder einen symbolischen Link.
mkdir -- Erstellt ein Verzeichnis
move_uploaded_file -- Verschiebt eine upgeloadete Datei an einen neuen Ort
parse_ini_file -- Analysiert eine Konfigurationsdatei
pathinfo -- Liefert Informationen über den Dateipfad
pclose -- Schließt einen Prozess-Dateizeiger
popen -- Öffnet einen Prozesszeiger
readfile -- Gibt eine Datei aus
readlink -- Liefert das Ziel eines symbolischen Links
realpath -- Erzeugt einen kanonisch absoluten Pfadnamen
rename -- Benennt eine Datei um
rewind -- Setzt den Dateizeiger auf das erste Byte der Datei
rmdir -- Löscht ein Verzeichnis
set_file_buffer -- Alias für stream_set_write_buffer()
stat -- Liefert diverse Informationen über eine Datei
symlink -- Erzeugt einen symbolischen Link
tempnam -- Erzeugt eine Datei mit eindeutigem Dateinamen
tmpfile -- Legt eine temporäre Datei an
touch -- Setzt die Zugriffs- und Modifizierungszeit einer Datei
umask -- Ändert die aktuelle umask (Zugriffsrechte)
unlink -- Löscht eine Datei