[英]Files won't delete
我运行了chown -R www-data:www-data /srv/www/dev.example.com/public_html/uploads/
不起作用尝试使用chmod 777不起作用。
define('UPLOADPATH', "/srv/www/dev.example.com/public_html/uploads/members/");
$userId = 6;
$dir = UPLOADPATH . $userId;
rmdir($dir);
不会删除用户文件夹(删除帐户时,这会清除所有文件)。 也(仅删除一张照片)
$RemovePreview = UPLOADPATH . $userId. '/' . $file . '_preview.' . $image_ending;
if (file_exists($RemovePreview))
{
@unlink($RemovePreview);
}
文件和image_ending来自我的数据库。 也不会删除文件。
我真的不知道怎么了。 不确定这是Php,Server还是两者都有?
您的目录是空的吗? rmdir
的文档说该目录需要为空; 您可能正在寻找的是rmdir的递归版本:
function rrmdir($dir)
{
if (is_dir($dir)) {
$objects = scandir($dir);
foreach ($objects as $object) {
if ($object != "." && $object != "..") {
if (filetype($dir."/".$object) == "dir")
rrmdir($dir."/".$object);
else
unlink($dir."/".$object);
}
}
reset($objects);
rmdir($dir);
}
}
在您不拥有的文件或目录上尝试chown或chmod时,请使用sudo。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.