我想在删除codeigniter项目中的所有文件后删除文件夹。假设我的文件夹名称是upload
,它位于我的ci
项目中的应用程序文件夹附近。
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);
任何帮助将不胜感激。 THX!
答案 0 :(得分:2)
glob()
函数与模式匹配,但您没有提供模式。因此,如果您使用模式*.*
,glob
将找到该文件夹中的所有文件。
// match any file
$files = glob('./upload/Peniyal/*.*');
foreach($files as $file){
if(is_file($file))
unlink($file);
}
$path = './upload/Peniyal';
rmdir($path);