is_file()与file_exists()的差异

is_file()与file_exists()的区别目录: 观察各个权限:test对www是没有任何权限的,而执行文件index.php有读

is_file()与file_exists()的区别

目录:

is_file()与file_exists()的差异

 

观察各个权限:test对www是没有任何权限的,而执行文件index.php有读写执行权限,包含文件test.txt有读写权限。

is_file()与file_exists()的差异

is_file()与file_exists()的差异

运行结果:

is_file()与file_exists()的差异

 

is_file()与file_exists()的差异

 

is_file()与file_exists()的差异

is_file()与file_exists()的差异

既然成功了,说明file_exists()函数是受目录权限的限制的。

那什么样的目录权限影响file_exists()呢?

 

is_file()与file_exists()的差异

明显手册中,对目录的执行权限有明确的指示。对目录的执行权限,就是拥有被搜索的权利。