在我的目录中有一些文件;我想删除其名称仅为例如22的文件,并且它们的格式没有区别!
例如目录中有这些文件:
21.pdf
22.doc
22.pdf
22.docx
以正常方式使用此代码:
$file_name = '22.doc';
if(is_writable(dirname(__FILE__) . '/admin-upload/' . $file_name))
{
unlink(dirname(__FILE__) . '/admin-upload/' . $file_name );
}
但它只是删除了doc
,现在我该如何告诉程序:删除所有名称为22的文件?
答案 0 :(得分:1)
glob:
应该没问题$fileName = '22';
foreach (glob(dirname(__FILE__) . '/admin-upload/' . $fileName .'.*') as $file) {
unlink($file);
}