一、is_file()函数(引荐进修:PHP视频教程)
is_file — 推断给定文件名是不是为一个一般的文件
运用方法
bool is_file ( string $filename ) // 注意事项 // 由于 PHP 的整数范例是有标记整型而且许多平台运用 32 位整型,对 2GB 以上的文件,一些文件体系函数能够返回没法预期的效果 。
返回值
假如文件存在且为一般的文件则返回 TRUE,不然返回 FALSE
二、file_exists()函数
file_exists — 搜检文件或目次是不是存在
运用方法
bool file_exists ( string $filename ) // 注意事项 // 由于 PHP 的整数范例是有标记整型而且许多平台运用 32 位整型,对 2GB 以上的文件,一些文件体系函数能够返回没法预期的效果 。
返回值
假如由 filename 指定的文件或目次存在则返回 TRUE,不然返回 FALSE。
三、is_dir()函数
is_dir--搜检指定的文件是不是是目次。
运用方法
bool is_dir ( string $filename )
返回值
假如文件名存在并且为目次,则返回 true。假如 file 是一个相对路径,则根据当前工作目次搜检其相对路径。
四、总结
file_exists = is_dir + is_file
is_file 只推断文件是不是存在;
file_exists 推断文件是不是存在或者是目次是不是存在;
is_dir 推断目次是不是存在
经由搜刮一些相干材料以及机能剖析,在运用过程中
文件存在的情况下,is_file比file_exists要快N倍;
文件不存在的情况下,is_file 比 file_exists 要慢;
以上就是PHP is_file、file_exists、is_dir总结的细致内容,更多请关注ki4网别的相干文章!