検証

ファイル/フォルダis_file()file_exists()備考
sample/test1.png 1 1 is_file,file_exists,いずれの方法でもファイルチェックは可能である。
ただし、is_fileの方が処理速度が速い。
なお、ファイルが存在しない場合はいずれも空を返す。
sample/日本語.png 1 1 いずれの関数でも日本語ファイル名はファイルチェックできない。
ただし、mb_convert_encodingでエンコードすれば、正常にファイルチェックは作動する。
			$fn=mb_convert_encoding('sample/日本語.png', 'sjis', 'utf-8');
			echo is_file($fn);
			
sample/test2/ file_existsはフォルダの存在チェックも可能である。
is_fileはフォルダの存在チェックはできない。
sample/日本語フォルダ/ file_existsは日本語名のフォルダを存在チェックできない。
ただし、mb_convert_encodingでエンコードすれば、正常にフォルダ存在チェックは作動する。
			$fn=mb_convert_encoding('sample/日本語フォルダ/', 'sjis', 'utf-8');
			echo is_file($fn);
			
当然ながら、is_fileはフォルダ存在チェックすることはできない。