PHP - Codeigniter - 如何删除具有某个名称的文件

时间:2013-05-10 06:49:17

标签: php codeigniter

我的图像文件名称如下:
200x200的-myimage1.jpg,
300x300的-myimage1.jpg,
200x200的-myimage2.jpg。

在location uploads / thumbs / thread /

我想删除仅包含myimage1.jpg名称的文件。

我已经完成了使用像hsz这样的回答:

$image_name = "myimage1.jpg";
foreach(glob('./uploads/thumbs/thread/'.$image_name) as $rows) {                
    unlink($rows);        
}

但它不起作用 你能帮帮我吗?

修改
解决
我忘记在$ image_name之前添加*。 所以它会变成这样:
glob('./uploads/thumbs/thread/*'.$image_name)

1 个答案:

答案 0 :(得分:2)

要过滤掉名称中包含myimage1的所有文件,请使用glob

foreach (glob("*myimage1*") as $filename) {
    unlink($filename);
}