Ce face filetype
filetype spune ce este la o cale: "file" (fișier obișnuit), "dir" (director), "link" (legătură simbolică), sau unul dintre tipurile speciale "fifo", "char", "block", "socket".
Pentru o legătură simbolică returnează "link", nu tipul țintei.
Parametri
| Parametru | Descriere |
|---|---|
$filename |
Calea verificată. |
Ce returnează
Tipul, ca text, sau false (cu avertisment) dacă nu există.
Exemple
Exemplul 1: Tipuri diferite
<?php
touch("nota.txt");
mkdir("arhiva");
symlink("nota.txt", "nota-scurta");
foreach (["nota.txt", "arhiva", "nota-scurta"] as $cale) {
echo "$cale: " . filetype($cale) . "\n";
}
Rezultat
nota.txt: file
arhiva: dir
nota-scurta: link
Greșeli frecvente
- Apelezi
filetypepe o cale care nu există și primești un avertisment. Verifică întâi cufile_existssau folosește directis_fileșiis_dir.