Давай лучше is_file, так как
This function may return TRUE for directories. Use is_dir() to distinguish file and directory
is_file проверит что это именно файл, а не директория и что он readable.