我在codeigniter做我的项目,因为我曾经创建新的目录来上传我的images.now我需要删除我的新目录,因为我已经厌倦了这个编码,
$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
我需要做什么?
答案 0 :(得分:3)
当您创建目录时,请使用777作为权限,如
mkdir('new_dir', 0777, true);
然后尝试下面的代码
if(rmdir('new_dir'))
{
echo "deleted";die;
}
else
{
echo "not deleted";die;
}
我检查了一下,发现如果您的文件夹没有正确的权限,那么它就不会被删除。
请尝试告诉我状态。