2017-04-01 55 views
-2

我想删除该文件夹的网络特定的图像文件/ IMG /用户,我写了这个代码:如何使用unlink()在symfony文件夹中删除特定图像?

$path = $this->get('kernel')->getRootDir() . '/../web/img/users'; 
unlink($path."".($employee->getImageName())); 

,但我有此错误:

警告:取消链接(d:\ WAMP \ WWW \ QualiMaker \应用/../网/ IMG /用户):权限被拒绝

+0

好吧,我做了,所以删除否决票如果你做 –

回答

-1

此文件夹中无法删除文件,因为你没有给文件夹的权限 尝试

chmod 777 -R var/www/html/(script name) 
+0

这可能是一个权限问题,但'chmod 777 -R'可能是错误的解决方案。这里给出脚本的路径,但脚本的权限不是需要更改的权限。如果你将这个命令指向其他地方,它将递归地将权限设置为打开。 – Chris

+0

@Chris他在本地如果使用777或者任何权限到所有文件(-R)没有错误认为它帮助他不会再看到这个问题 –

+1

但它不是一个很好的解决问题的方法。事实上,这是一个重大的安全风险。有很好的理由,默认情况下,文件没有广泛的开放权限。如果_some_文件应该可以由Web服务器写入,您可能是对的(我们无法确定,如果不知道更多关于OP的情况),但这并不是让_all_用户可以写入(和可执行文件)的借口。 – Chris

相关问题