Fonction is_file
La fonction is_file vérifie si un fichier existe au chemin spécifié
et s'il s'agit d'un fichier ordinaire (et non d'un répertoire ou d'un lien symbolique).
La fonction renvoie true si le fichier existe et est un fichier ordinaire,
et false dans le cas contraire.
Syntaxe
is_file(string $filename): bool
Exemple
Vérifions l'existence du fichier 'test.txt' :
<?php
$res = is_file('test.txt');
var_dump($res);
?>
Résultat de l'exécution du code (si le fichier existe) :
true
Exemple
Vérifions l'existence d'un répertoire (la fonction renverra false) :
<?php
$res = is_file('nom_du_repertoire');
var_dump($res);
?>
Résultat de l'exécution du code :
false
Exemple
Vérifions plusieurs chemins à la fois :
<?php
$files = ['fichier1.txt', 'fichier2.txt', 'dossier'];
foreach ($files as $file) {
echo "$file: " . (is_file($file) ? 'true' : 'false') . "\n";
}
?>
Résultat de l'exécution du code :
fichier1.txt: true
fichier2.txt: false
dossier: false
Voir aussi
-
la fonction
file_exists,
qui vérifie l'existence d'un fichier -
la fonction
is_dir,
qui vérifie un répertoire -
la fonction
is_writable,
qui vérifie la possibilité d'écriture