Funzione is_file
La funzione is_file verifica se esiste un file nel percorso specificato
e se è un file regolare (e non una directory o un link simbolico).
La funzione restituisce true se il file esiste ed è un file regolare,
e false in caso contrario.
Sintassi
is_file(string $filename): bool
Esempio
Verifichiamo l'esistenza del file 'test.txt':
<?php
$res = is_file('test.txt');
var_dump($res);
?>
Risultato dell'esecuzione del codice (se il file esiste):
true
Esempio
Verifichiamo l'esistenza di una directory (la funzione restituirà false):
<?php
$res = is_file('directory_name');
var_dump($res);
?>
Risultato dell'esecuzione del codice:
false
Esempio
Verifichiamo più percorsi contemporaneamente:
<?php
$files = ['file1.txt', 'file2.txt', 'folder'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Risultato dell'esecuzione del codice:
file1.txt: true
file2.txt: false
folder: false
Vedi anche
-
la funzione
file_exists,
che verifica l'esistenza di un file -
la funzione
is_dir,
che verifica una directory -
la funzione
is_writable,
che verifica la possibilità di scrittura