La fonction is_file() en php permet de déterminer si un fichier existe. La méthode d'utilisation est également très simple. Les amis dans le besoin peuvent s'y référer. La fonction
is_file() vérifie si le nom de fichier spécifié est un fichier normal.
is_file — Indique si le nom de fichier est un fichier normal
Utilisation :
bool is_file ( string $filename ) $file est un paramètre obligatoire
Si le fichier existe et est normal le fichier renvoie VRAI.
Jetons d'abord un coup d'œil à l'exemple 1 :
<?php var_dump(is_file('a_file.txt')) . "\n"; var_dump(is_file('/usr/bin/')) . "\n"; ?>
L'exemple ci-dessus affichera :
bool(true)
bool(false)
Exemple 2 :
<?php function isfile($file){ return preg_match('/^[^.^:^?^-][^:^?]*.(?i)' . getexts() . '$/',$file); //first character cannot be . : ? - subsequent characters can't be a : ? //then a . character and must end with one of your extentions //getexts() can be replaced with your extentions pattern } function getexts(){ //list acceptable file extensions here return '(app|avi|doc|docx|exe|ico|mid|midi|mov|mp3| mpg|mpeg|pdf|psd|qt|ra|ram|rm|rtf|txt|wav|word|xls)'; } echo isfile('/Users/YourUserName/Sites/index.html'); ?>
Exemple 3 :
<?php function deletefolder($path) { if ($handle=opendir($path)) { while (false!==($file=readdir($handle))) { if ($file<>"." AND $file<>"..") { if (is_file($path.'/'.$file)) { @unlink($path.'/'.$file); } if (is_dir($path.'/'.$file)) { deletefolder($path.'/'.$file); @rmdir($path.'/'.$file); } } } } } ?>
Cette fonction supprimera tous les fichiers et dossiers.
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
Méthode php pour les opérations récursives sur les répertoires et les noms de fichiers
police chinoise php et opérations de chaîne pour implémenter le code de vérification chinois
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!