一、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 要慢;

更多相关文章

  1. php利用mkdir()函数创建多级目录
  2. 非常实用的PHP常用函数汇总-加密解密、字符串操作、文件操作、SQ
  3. PHP下载远程文件到指定目录
  4. PHP和Nginx文件上传大小限制问题
  5. PHP 如何上传文件和下载
  6. 用PHP实现一个简易版文件上传功能(超详细讲解)
  7. php文件包含漏洞原理浅探
  8. nginx禁止指定目录运行php
  9. php读取大文件的行数的方法

随机推荐

  1. 知识梳理之Android进程
  2. 我的Android心得(7)--TabActivity
  3. 让android支持RTSP(live555分析)
  4. android进阶
  5. android之4.0的系统主题style修改android
  6. android:gravity
  7. Android渗透测试虚拟机环境(VM)—AppUse
  8. 设置textview的字体
  9. Android Theme的设置
  10. Android——兼容性