《PHP学习:PHP中判断文件存在使用is_file还是file_exists?》要点:
本文介绍了PHP学习:PHP中判断文件存在使用is_file还是file_exists?,希望对您有用。如果有疑问,可以联系我们。
PHP学习断定文件存在用is_file还是file_exists?
PHP学习在写法式时发现在判断文件是否存在时,有两种写法,有的人用了is_file,有的人用了file_exists,用哪个更好或者说更合适呢?
PHP学习看了这篇PHP中file_exists与is_file,is_dir的区别的说法根本明白,PHP的 file_exists = is_dir + is_file.
PHP学习写法式验证一下:
PHP学习分离执行1000次,记录所需时间.
PHP学习文件存在(当前目次)
PHP学习is_file($file)
file_exists($file)
PHP学习当$file是目次时,is_file返回false,file_exists返回true
PHP学习文件存在的情况下,is_file比file_exists要快得多;
要检测文件地点的目录越深,速度差越多,但至少快4倍.
PHP学习文件不存在的情况下,is_file比file_exists要慢一点点,但可以疏忽不计.
PHP学习目录存在的情况下,is_dir比file_exists要快得多;
目录不存在的情况下,is_dir比file_exists要慢一点点,但可以疏忽不计.
PHP进修结论:
PHP学习如果要判断文件是否存在,用函数 is_file(),
如果要判断目录是否存在,用函数 is_dir(),
好像没地方必要用file_exists了,不确定传入的参数是文件还是目录的时候用?
PHP学习附测试法式:
PHP进修$t1 = microtime(true);
for($i=0;$i<$times;$i++){
is_file('/www/hx/www.9enjoy.com/config.php');
}
PHP进修echo '<br>is_file:'.runtime($t1);
PHP进修$t2 = microtime(true);
for($i=0;$i<$times;$i++){
file_exists('/www/hx/www.9enjoy.com/config.php');
}
echo '<br>file_exists:'.runtime($t2);
PHP进修/*
$t3 = microtime(true);
for($i=0;$i<$times;$i++){
is_dir('/www/hx/www.9enjoy.com/');
}
echo '<br>is_dir:'.runtime($t3);
*/
维易PHP培训学院每天发布《PHP学习:PHP中判断文件存在使用is_file还是file_exists?》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。