在PHP中没有格式的名称删除文件

时间:2015-03-17 12:20:11

标签: php file unlink delete-file

在我的目录中有一些文件;我想删除其名称仅为例如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的文件?

1 个答案:

答案 0 :(得分:1)

glob

应该没问题
$fileName = '22';

foreach (glob(dirname(__FILE__) . '/admin-upload/' . $fileName .'.*') as $file) {
            unlink($file);
}