• 技术文章 >后端开发 >PHP问题

    php检测文件是否存在

    (*-*)浩(*-*)浩2019-09-25 13:32:13原创3426
    在我们一般正常情况下使用file_exists 检查文件是否存在是没有问题的,但要注意一个是安全模式和目录没有执行权限的时就会返回false哦。

    php入门到就业线上直播课:进入学习

    file_exists:检查文件是否存在或者是目录是否存在;(推荐学习:PHP编程从入门到精通

    $file = "check.txt";
    
    if(file_exists($file))
    {
        echo "当前目录中,文件".$file."存在";
    }
    else
    {
         echo "当前目录中,文件".$file."不存在";
    }

    is_file 判断文件是否存在并且检查指定的文件名是否是正常的文件;

    <?php
    $file = "test.txt";
    if(is_file($file))
    {
    echo ("$file is a regular file");
    }
    else
    {
    echo ("$file is not a regular file");
    }
    ?>

    注:该函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。

    文件存在的情况下,is_file比file_exists要快N倍;

    文件不存在的情况下,is_file比file_exists要慢;

    结论是,file_exits函数并不会因为该文件是否真的存在而影响速度,但是is_file影响就大了。

    以上就是php检测文件是否存在的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php
    上一篇:php检查变量是否为空 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php判断数组某个值是否存在• php如何创建类并调用?• PHP 实现常用数据结构之链表• php换行符用什么表示
    1/1

    PHP中文网