PHP ファイルの存在確認

サーバー内にあるファイルの存在確認方法について書きます。

ファイル存在確認

ある任意のファイルについて探す場合、file_exists関数を用いることができます。
if (!file_exists($filepath)) {
    echo "以下のファイルが存在しません。   ".$filepath;
} else {
    echo "ファイルは存在します。";
}

あるフォルダ内に任意のファイルが存在するか確認する方法ではglob関数が便利です。
//$dir_path内のhtmlファイルの有無を確認
if (count(glob($dir_path."/*.html"))==0) {
    echo "処理を中断します。  ".$dir_path."内にhtmlファイルが存在しません。";   
}

ついでに上記の例を発展して、あるフォルダ内にあるhtmlファイルを取得する方法も書きます。
foreach(glob($dir_path."/*.html") as $file) {
    echo "ファイル名:".$file;
}
$fileにhtmlファイル名(フルパス)が入っています。

コメント

人気の投稿