Codeigniter:删除所有文件后删除目录

时间:2017-05-29 11:48:58

标签: php directory codeigniter-3

我想在删除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);

Folder Structure

任何帮助将不胜感激。 THX!

1 个答案:

答案 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);