php is writable 浅析is_writable的php实现

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

php is writable 浅析is_writable的php实现

  2021-03-18 我要评论
想了解浅析is_writable的php实现的相关内容吗,在本文为您仔细讲解php is writable的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:php,is_writable,下面大家一起来学习吧。
以下函数可用于替换php内置的is_writable函数
复制代码 代码如下:

//可用于替换php内置的is_writable函数
function isWritable($filename){
    if(preg_match('/\/$/',$filename)){
        $tmp_file=sprintf('%s%s.tmp',$filename,uniqid(mt_rand()));
        return isWritable($tmp_file);
    }
    if(file_exists($filename)){
        //文件已经存在的话,使用读写方式打开
        $fp=@fopen($filename,'r+');
        if($fp){
            fclose($fp);
            return true;
        }
        else{
            return false;
        }
    }
    else{
        $fp=@fopen($filename,'w');
        if($fp){
            fclose($fp);
            unlink($filename);
            return true;
        }
        else{
            return false;
        }
    }
}

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们