gpt4 book ai didi

php - 文件不会删除

转载 作者:行者123 更新时间:2023-12-04 19:23:39 26 4
gpt4 key购买 nike

我跑了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);
}

file 和 image_ending 来自我的数据库。也不会删除文件。

我真的不知道怎么回事。不确定这是 PHP 问题、服务器问题还是两者兼而有之?

最佳答案

你的目录是空的吗? Documentation to 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);
}
}

关于php - 文件不会删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4664479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com