首頁  >  文章  >  後端開發  >  浅析is_writable的php实现_PHP教程

浅析is_writable的php实现_PHP教程

WBOY
WBOY原創
2016-07-21 15:06:021438瀏覽

以下函数可用于替换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;
        }
    }
}

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/327640.htmlTechArticle以下函数可用于替换php内置的is_writable函数 复制代码 代码如下: //可用于替换php内置的is_writable函数 function isWritable($filename){ if(preg_match('/\/...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn