删除一个我只知道PHP名称的第一部分的文件

时间:2012-08-23 16:04:22

标签: php delete-file unlink

我想删除一个我只知道名字第一部分的文件。

    unlink('./upload/nav_thumbs/project-'  .the rest);

'剩下的'=可以是任何东西。我得到的只是有一个.jpg扩展名

有办法做到这一点吗?

2 个答案:

答案 0 :(得分:7)

$possibleFiles = glob('./upload/nav_thumbs/project-*.jpg');
foreach ($possibleFiles as $file) {
    if (thisIsTheFileYouAreLookingFor($file)) {
        unlink($file);
    }
}

http://php.net/glob

答案 1 :(得分:0)

您也可以尝试OOP版本:

 $directoryIterator = new DirectoryIterator('./upload/nav_thumbs');
 foreach($directoryIterator as $fileInfo)
     if(i_want_to_delete($fileInfo->getFilename()) unlink($fileInfo->getFilename());