簡體   English   中英

文件不會刪除

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM