我的图像文件名称如下:
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)
答案 0 :(得分:2)
要过滤掉名称中包含myimage1
的所有文件,请使用glob
foreach (glob("*myimage1*") as $filename) {
unlink($filename);
}