filetype() 関数などでも属性を調べられますが、if文で一行で記述したい場合は以下の関数が有効です。
<?php
$filename = "index.php";
is_dir($filename); // 引数がディレクトリかどうか
is_file($filename); // 引数がファイルかどうか
is_link($filename); // 引数がリンクかどうか
is_readable($filename); // 引数が読み込み可能かどうか
is_writable($filename); // 引数が書き込み可能かどうか
is_uploaded_file($filename); // 引数がアップファイルかどうか
file_exists($filename); // 引数のファイルが存在するかどうか
?>
こんな感じで簡単にチェックすることが可能です。
スポンサードリンク
PHPサンプル集