"socket" should be added to the list of possible values that can be returned by filetype(). I have tested it with versions 4.3.0 and 5.0.2 of PHP.
filetype
(PHP 4, PHP 5)
filetype — Liefert den Typ einer Datei
Beschreibung
$filename
)Liefert den Typ der übergebenen Datei.
Parameter-Liste
-
filename -
Pfad zu der Datei.
Rückgabewerte
Gibt den Typ einer Datei zurück. Mögliche Werte sind fifo, char, dir, block, link, file, socket und unknown.
Gibt FALSE zurück, wenn ein Fehler auftrat. filetype()
erzeugt auch eine E_NOTICE Meldung, wenn der stat-Aufruf
fehlschlägt oder der Dateityp unbekannt ist.
Beispiele
Beispiel #1 filetype() Beispiel
<?php
echo filetype('/etc/passwd'); // file
echo filetype('/etc/'); // dir
?>
Fehler/Exceptions
Im Fehlerfall wird eine E_WARNING ausgegeben.
Anmerkungen
Hinweis: Die Ergebnisse dieser Funktion werden gecached. Weitere Details erhalten Sie bei clearstatcache().
Seit PHP 5.0.0 kann diese Funktion mit einigen URL-Wrappern benutzt werden. Schauen Sie in der Liste unter Unterstützte Protokolle and Wrappers nach, welcher Wrapper die Funktionalität von stat() unterstützt.
Siehe auch
- is_dir() - Prüft, ob der angegebene Dateiname ein Verzeichnis ist
- is_file() - Prüft, ob der Dateiname eine reguläre Datei ist
- is_link() - Prüft, ob der Dateiname ein symbolischer Link ist
- file_exists() - Prüft, ob eine Datei oder ein Verzeichnis existiert
- stat() - Sammelt Informationen über eine Datei
- mime_content_type() - Detect MIME Content-type for a file (deprecated)
filetype
01-Nov-2004 02:42
11-Mar-2004 02:11
There are 7 values that can be returned. Here is a list of them and what each one means
block: block special device
char: character special device
dir: directory
fifo: FIFO (named pipe)
file: regular file
link: symbolic link
unknown: unknown file type