Maison >développement back-end >tutoriel php >Définition et utilisation de la fonction is_file() en PHP

Définition et utilisation de la fonction is_file() en PHP

墨辰丷
墨辰丷original
2018-06-11 10:11:263988parcourir

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(&#39;a_file.txt&#39;)) . "\n";
var_dump(is_file(&#39;/usr/bin/&#39;)) . "\n";
?>

L'exemple ci-dessus affichera :
bool(true)
bool(false)

Exemple 2 :

<?php
function isfile($file){
return preg_match(&#39;/^[^.^:^?^-][^:^?]*.(?i)&#39; . getexts() . &#39;$/&#39;,$file);
//first character cannot be . : ? - subsequent characters can&#39;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 &#39;(app|avi|doc|docx|exe|ico|mid|midi|mov|mp3|
mpg|mpeg|pdf|psd|qt|ra|ram|rm|rtf|txt|wav|word|xls)&#39;;
}
echo isfile(&#39;/Users/YourUserName/Sites/index.html&#39;);
?>

Exemple 3 :

<?php
function deletefolder($path)
{
if ($handle=opendir($path))
{
while (false!==($file=readdir($handle)))
{
if ($file<>"." AND $file<>"..")
{
if (is_file($path.&#39;/&#39;.$file))
{
@unlink($path.&#39;/&#39;.$file);
}
if (is_dir($path.&#39;/&#39;.$file))
{
deletefolder($path.&#39;/&#39;.$file);
@rmdir($path.&#39;/&#39;.$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

Plusieurs méthodes de php combinant des expressions régulières pour obtenir des nombres dans des chaînes

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn