PHP の is_file() 関数は、ファイルが存在するかどうかを判断するために使用されます。使用方法も非常に簡単です。
is_file()関数は、指定されたファイル名が通常のファイルかどうかをチェックします。
is_file — ファイル名が通常のファイルかどうかを示します
使用法:
bool is_file ( string $filename ) $file は必須パラメータです
ファイルが存在し、通常のファイルであればTRUEを返します。
まずは例を見てみましょう:
?
1 2 3 4 |
var_dump(is_file('a_file.txt')) . var_dump(is_file('/usr/bin/')) .?>
|
ブール(真)
ブール(偽)
例2:
?
2 3 4 5 6 7 8 9 10 11 12 13 14
|
関数 isfile($file){ return preg_match('/^[^.^:^?^-][^:^?]*.(?i)' . getexts() . '$/',$file); //最初の文字は : ? - 後続の文字は : ? //その後 . 文字を入力し、拡張子のいずれかで終わる必要があります //getexts() は拡張パターンに置き換えることができます } 関数 gettexts(){ //許容可能なファイル拡張子をここにリストします 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'); ?>
|
?
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
関数 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); } } } } } ?>
|
以上がこの記事の全内容ですが、皆さんに気に入っていただければ幸いです。
http://www.bkjia.com/PHPjc/996758.html