本站为一个技术型PHP个人门户站,提供一些代码,技术文章、免费空间消息信息、让学习编程更轻松和不要钱买空间更方便-PHP小戴
你当前的位置:首页>>建站代码>>php代码

php目录权限判断函数

  • 有很多人写写入文件代码的时候会不成功,大部分是因为系统的权限问题,下面这个函数就可以判断权限是否有写入权限, **
    * 文件或目录权限检查函数
    *
    * @access          public
    * @param           string  $file_path   文件路径
    * @param           bool    $rename_prv  是否在检查修改权限时检查执行rename()函数的权限
    *
    * @return          int     返回值的取值范围为{0 <= x <= 15},每个值表示的含义可由四位二进制数组合推出。
    *                          返回值在二进制计数法中,四位由高到低分别代表
    *                          可执行rename()函数权限、可对文件追加内容权限、可写入文件权限、可读取文件权限。
    */
    function file_mode_info($file_path)
    {
        /* 如果不存在,则不可读、不可写、不可改 */
        if (!file_exists($file_path))
        {
            return false;
        }
        $mark = 0;
        if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN')
        {
            /* 测试文件 */
            $test_file = $file_path . '/cf_test.txt';
            /* 如果是目录 */
            if (is_dir($file_path))
            {
                /* 检查目录是否可读 */
                $dir = @opendir($file_path);
                if ($dir === false)
                {
                    return $mark; //如果目录打开失败,直接返回目录不可修改、不可写、不可读
                }
                if (@readdir($dir) !== false)
                {
                    $mark ^= 1; //目录可读 001,目录不可读 000
                }
                @closedir($dir);

     


  • [时间:2008-12-11 16:41:12][点击:]

  • 上下篇文章加载中...
本站关键字:宁波网络公司/宁波网站建设公司/宁波网站制作公司/宁波做网站公司