判断文件是否存在的相关细节(PHP)

呼延雍斌
2013-10-11
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
不过这里有个弊病就是在这个函数file_exists的信息一直存在高速缓存区,所以我们要脚本执行期间有被删除或修改的危险时,你需要清除文件状态缓存。这种情况下,可以用 clearstatcache() 函数来清除被 PHP 缓存的该文件信息。举个例子:<?php$fileName = "test.txt";//这里指的是文件的相对路径 if(file_exists($filName)){fopen("test.txt", "w+");//这里是创建test.txt文件}if(file_exists($fileName)){echo "该文件已经存在"}else{echo "该文件不存在";}//注意:这里test.txt初始化的时候是没有这个文件?显示的结果让人很吃惊 该文件不存在 刚好印证了前面的结论 :状态函数在调用时很占内存,调用的结果就被保存在cache中以便快速存取。因此,对于上面程序想要达到预期的结果,必须使用clearstatcache()函数清除cache。 注:技巧在判断文件是否存在之前可以先判断我们所输入的路径字符串是否为空该函数是 empty 如果为 空或者是该值为零的话返回的是true不为空的话返回的是false
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式