window下,使用PHP的unlink(),报错说permission denied,求解
如花是我的 2018-05-15 11:36:30 先贴上源码:
$iid = input('id');
$info = db('image') -> where('iid',$iid) -> find();
$dir = iconv('UTF-8','GBK',ROOT_PATH.'public/'.$info['path']);
if($handle = opendir($dir)){
while(($file = readdir($handle)) != false){
unlink($file);
// dump($file);
}
closedir($handle);
$res = rmdir($dir);
if($res){
return "成功了";
} else {
return "失败了"; }
} else {
return "没打开";
}
我用的是tp5框架,这是在一个delete方法中,要删除库中的数据和相应的目录。
opendir能打开目录,utf8格式的$dir是:E:\HTML\Apache\zhumulu\fuck527\public/static/up_images/火影
dump($file)也能把所有的文件打印出来,
但是一执行unlink(),就会报错:unlink(.): Permission denied
网上说是权限不够,但我不是linux啊,到底怎么回事啊