繁体   English   中英

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

[英]Codeigniter : Delete directory after deleting all files

我想在删除文件夹中的所有文件后,在我的codeigniter项目中删除该文件夹。 可以说我的文件夹名称是upload ,它位于ci项目中的application文件夹附近。

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

资料夹结构

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

glob()函数匹配一种模式,但是您没有提供一种。 因此,如果您使用模式*.*glob将在该文件夹中找到所有文件。

// match any file
$files = glob('./upload/Peniyal/*.*');

foreach($files as $file){
    if(is_file($file))
        unlink($file);
}
$path   = './upload/Peniyal'; 
rmdir($path);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM