Comment vérifier si un fichier existe en PHP ?
Réponses rédigées par Antoine
Dernière mise à jour : 2021-12-06 22:17:54
Question
Comment faire pour vérifier si un fichier existe en PHP ?
Réponse
Pour vérifier si un fichier existe en PHP vous devez utiliser les fonctions PHP file_exists et is_file.
<?php
$fichier = "test.php";
if (file_exists($fichier) && is_file($fichier))
{
echo "Le fichier existe";
}
else echo "Le fichier n'existe pas";
?>
Remarque : La fonction file_exists
permet de vérifier que $fichier
existe sur le serveur, mais il pourrait s'agir d'un répertoire ; c'est pour cette raison que la fonction is_file
est également utilisée pour vérifier qu'il s'agit bel et bien d'un fichier.
Vous pouvez également utiliser la classe SplFileInfo couplée à la fonction isFile()
; elle retourne true
si le fichier est un véritable fichier.
<?php
$info = new SplFileInfo('test.php');
var_dump($info->isFile());
?>