/**
* 测试目录的可写性
*
* param string $dir
* return int 1 可写 0 不可写
* 来源 DZ
* 小佳(www.phpcina.cn) 整理 于 2006-06-26
*/
function dir_writeable($dir) {
/**
* $dir如果不是目录将创建一个可读写的目录
*/
if(!is_dir($dir)) {
mkdir($dir, 0777);
}
if(is_dir($dir)) { //如果目录已存在
if($fp = fopen("$dir/test.test", 'w')) { //创建一个名为test.test的文件来测试
fclose($fp); //关闭文件流
unlink("$dir/test.test"); //删除测试文件
$writeable = 1; //能创建则说明可读取,返回值为 1
} else {
$writeable = 0; //不能创建,返回值为 0
}
}
return $writeable; //返回值
}
PHP测试目录可写性
80酷酷网 80kuku.com