码上敲享录 > PHP开发经验分享 > php判断文件或者目录是否可写

php判断文件或者目录是否可写

上一章章节目录下一章 2018-12-04已有2138人阅读 评论(0)

php判断文件或者目录是否可写


解决方法:

1.用法

$check=array('plant/config/db.php','plant/update/');

$count=count($check);

for($i=0; $i<$count; $i++){

if(!file_exists($check[$i])){

//不存在文件或者目录

} elseif(can_writable($w_check[$i])){  

//可写

} else{

//不可写

}

}


2.核心方法

function can_writable($dir){

$str='';

$is_dir=0;

if(is_dir($dir)){

$dir=$dir.'plant.txt';

$is_dir=1;

$info='plant';

}

else{

$fp = @fopen($dir,'r+');

$i=0;

while($i<10){

$info.=@fgets($fp);

$i++;

}

@fclose($fp);

if($info=='')return false;

}

$fp = @fopen($dir,'w+');

@fputs($fp, $info);

@fclose($fp);

if(!file_exists($dir))return false;

$fp = @fopen($dir,'r+');

$i=0;

while($i<10){

$str.=@fgets($fp);

$i++;

}

@fclose($fp);

if($str!=$info)return false;

if($is_dir==1){

@unlink($dir);

}

return true;

}

本文链接:http://www.yayihouse.com/yayishuwu/chapter/1735
0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交