NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7">XXX. Funktionen des Dateisystems AnforderungenDiese Erweiterung benötigt zur Erstellung keine externen Bibliotheken.
InstallationFü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
Name Standardwert Änderbar allow_url_fopen "1" PHP_INI_ALL user_agent NULL PHP_INI_ALL default_socket_timeout "60" PHP_INI_ALL from NULL ?? auto_detect_line_endings "Off" PHP_INI_ALL
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.
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.
Vordefinierte KonstantenDiese Erweiterung definiert keine Konstanten.
Inhaltsverzeichnis basename --
Extrahiert den Namen einer Datei aus einer vollständigen Pfadangabe
chgrp -- Wechselt die Gruppenzugehörigkeit einer Dateichmod -- Ändert die Zugriffsrechte einer Dateichown -- Ändert den Eigentümer einer Dateiclearstatcache -- Löscht den Status Cachecopy -- Kopiert eine Dateidelete -- 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 Verzeichnissesdiskfreespace -- Ist ein Alias für disk_free_space() fclose -- Schließt einen offenen Dateizeigerfeof --
Prüft, ob der Dateizeiger am Ende der Datei steht
fflush -- Schreibt den Ausgabepuffer in eine Dateifgetc --
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 existiertfile_get_contents -- Liest die gesamte Datei in einen Stringfile --
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 Dateifilemtime --
Liefert Datum und Uhrzeit der letzten Dateiänderung
fileowner -- Liefert den Dateieigentümerfileperms -- Liefert die Zugriffsrechte einer Dateifilesize -- Liefert die Größe einer Dateifiletype -- Liefert den Typ einer Dateiflock -- Portables Datei-Verriegelungs-Verfahrenfnmatch -- Match filename against a patternfopen -- Öffnet eine Datei oder URLfpassthru --
Gibt alle verbleibenden Daten eines Dateizeigers direkt aus.
fputs --
Schreibt Daten an die Position des Dateizeigers
fread -- Liest Binärdaten aus einer Dateifscanf -- Interpretiert den Input einer Datei entsprechend einem
angegebenen Format fseek -- Positioniert den Dateizeigerfstat --
Liefert Informationen über eine Datei mit offenem Dateizeiger
ftell --
Ermittelt die aktuelle Position des Dateizeigers
ftruncate -- Kürzt eine Datei auf die angegebene Längefwrite -- Schreibt Binärdaten in eine Dateiglob -- Find pathnames matching a patternis_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 istis_link -- Prüft, ob der Dateiname ein symbolischer Link istis_readable -- Prüft, ob eine Datei lesbar istis_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 kannlink -- Erzeugt einen absoluten Linklinkinfo -- Liefert Informationen über einen Linklstat --
Liefert Informationen über eine Datei oder einen symbolischen Link.
mkdir -- Erstellt ein Verzeichnismove_uploaded_file -- Verschiebt eine upgeloadete Datei an einen neuen Ortparse_ini_file -- Analysiert eine Konfiguratiionsdateipathinfo -- Liefert Informationen über den Dateipfadpclose -- Schließt einen Prozess-Dateizeigerpopen -- Öffnet einen Prozesszeigerreadfile -- Gibt eine Datei ausreadlink --
Liefert das Ziel eines symbolischen Links
realpath -- Erzeugt einen kanonisch absoluten Pfadnamenrename -- Benennt eine Datei umrewind --
Setzt den Dateizeiger auf das erste Byte der Datei
rmdir -- Löscht ein Verzeichnisset_file_buffer -- Alias für stream_set_write_buffer() stat --
Liefert diverse Informationen über eine Datei
stream_get_meta_data -- Retrieves header/meta data from streams/file pointersstream_register_wrapper -- Register a URL wrapper implemented as a PHP classstream_set_blocking -- Set blocking/non-blocking mode on a streamstream_set_timeout -- Set timeout period on a streamstream_set_write_buffer -- Sets file buffering on the given streamsymlink -- Erzeugt einen symbolischen Linktempnam -- Erzeugt eine Datei mit eindeutigem Dateinamentmpfile -- Legt eine temporäre Datei antouch --
Setzt die Zugriffs- und Modifizierungszeit einer Datei
umask --
Ändert die aktuelle umask (Zugriffsrechte)
unlink -- Löscht eine Datei