|
|
XXXII. Funktionen des DateisystemsDiese Erweiterung benötigt keine externen Bibliotheken. Für diese Funktionen ist keine Installation erforderlich,
diese gehören zum Grundbestand von PHP. Das Verhalten dieser Funktionen wird
durch Einstellungen in der php.ini beeinflusst.
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 eine kurze Erklärung der
Konfigurationsoptionen:
- 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.0 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.0 eingeführt.
Folgende Konstanten werden von dieser
Erweiterung definiert und sind nur definiert, wenn die Erweiterung entweder
statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.
- 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 -- Prüft, ob eine Datei oder ein Verzeichnis existiert
- file_get_contents -- Liest die gesamte Datei in einen String
- file_put_contents -- Write a string to a file
- 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 oder ein Verzeichnis 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
|