网络编程
位置:首页>> 网络编程>> php编程>> 浅析is_writable的php实现

浅析is_writable的php实现

  发布时间:2023-09-09 01:41:05 

标签: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;
        }
    }
}
0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com