php の is_file() 関数を使用して、ファイルが存在するかどうかを確認します。使用方法も非常に簡単です。
is_file() 関数は、指定されたファイル名が通常のファイルかどうかを確認します。
is_file — ファイル名が通常のファイルかどうかを示します
Usage:
bool is_file (string $filename) $file は必須パラメータです
ファイルが存在し、正常である場合ファイルは TRUE を返します。
最初に例 1 を見てみましょう:
<?php var_dump(is_file('a_file.txt')) . "\n"; var_dump(is_file('/usr/bin/')) . "\n"; ?>
上の例は出力します:
bool(true)
bool(false)
例 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'); ?>
例 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); } } } } } ?>
この関数はすべてのファイルとフォルダーを削除します。
要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。
関連する推奨事項:
php ディレクトリおよびファイル名に対する再帰操作のメソッド
php 中国語フォントおよび中国語の検証コードを実装するための文字列操作
php は正規表現を組み合わせて文字列内の数値を取得します。
以上がPHP での is_file() 関数の定義と使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。