ファイルの存在確認には file_exists() を良く使います。が、これはファイル、もしくはディレクトリがあれば true を返すという関数です。で、またはまったのですが。
$chech_file = $my_dir . "/" . $my_file;
if (file_exists($check_file))....
とすると $my_file が指定されていなくても $my_dir は存在しているので答えは true になってしまいます。このときは
if (is_file($check_file))....
とすれば false が返ってきます。
0 件のコメント:
コメントを投稿