var_dump(is_file('a_file.txt')) 。 "n";var_dump(is_file('/usr/bin/')) 。 "n";?> 复制代 输出: ブール(真) ブール(偽) 例2: function isfile($file){return preg_match('/^[^.^:^?^-][^:^?]*.(?i)' . getexts () . '$/',$file);//最初の文字は . :? - 後続の文字を : ?//then a にすることはできません。文字であり、拡張子のいずれかで終わる必要があります//getexts() は拡張子パターンに置き換えることができます}function getexts(){//許容可能なファイル拡張子をここにリストします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');?> 复制代 例3: 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);}}}}}?> 复制發