0

我在codeigniter中做我的项目,因为我曾经创建新目录来上传我的图像。现在我需要删除我的新目录,因为我已经厌倦了这个编码,

 $dir = '/var/www/uploads/chat/'.$input['chat_id'];
   system('/bin/rm -rf ' . escapeshellarg($dir));

但它对我不起作用。我从这个链接得到了这个编码http://stackoverflow.com/questions/1296681/php-simplest-way-to-delete-a-folder-including-its-contents我需要做什么?

4

1 回答 1

3

当您创建目录时,使用 777 作为权限,例如

mkdir('new_dir', 0777, true);

然后尝试下面的代码

if(rmdir('new_dir'))
{
    echo "deleted";die;   
}
else
{
    echo "not deleted";die;
}

我检查了它,发现如果您的文件夹没有正确的权限,那么它将不会被删除。

请尝试让我知道状态。

于 2013-07-17T06:51:18.690 回答