Codeigniter:删除所有文件后删除目录
问题描述:
我想在我的codeigniter项目中删除文件夹中的所有文件后删除文件夹。假设我的文件夹名称是upload
,它位于我的ci
项目中的应用程序文件夹附近。Codeigniter:删除所有文件后删除目录
upload
文件夹包含Peniyal
作为子文件夹,它包含4个图像。我需要删除4张图像,然后删除子文件夹。 upload
文件夹不应该被删除。我正在绞尽脑汁去做。 到目前为止,我已经试过如下: -
$files = glob('./upload/Peniyal');//to get all file names
//am not sure whether the path is correctly given..
foreach($files as $file){ // iterate files one by one
if(is_file($file))
unlink($file); // delete file
}
$path = './upload/Peniyal';
rmdir($path);
任何帮助将不胜感激。谢谢!
答
3210功能匹配一个模式,但你没有提供。因此,如果您使用*.*
模式,则glob
将查找该文件夹中的所有文件。
// match any file
$files = glob('./upload/Peniyal/*.*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
$path = './upload/Peniyal';
rmdir($path);
+0
真棒@RiggsFolly,谢谢你 – Keynes
你在哪里设置'$文件夹名称' – RiggsFolly
使用base_url来定位特定的路径。如果文件夹名称不改变,为什么不只是在你的'rmdir'中声明它? – hungrykoala
@RiggsFolly,我传递文件夹名称,在这种情况下,它只是'Peniyal' – Keynes