我想删除一个只知道名称前半部分的文件。
unlink('./upload/nav_thumbs/project-' .the rest);
"其余的"=可以是任何东西。我唯一得到的是有一个.jpg扩展名
有办法做到这一点吗?
$possibleFiles = glob('./upload/nav_thumbs/project-*.jpg');
foreach ($possibleFiles as $file) {
if (thisIsTheFileYouAreLookingFor($file)) {
unlink($file);
}
}
http://php.net/glob
您也可以尝试OOP版本:
$directoryIterator = new DirectoryIterator('./upload/nav_thumbs');
foreach($directoryIterator as $fileInfo)
if(i_want_to_delete($fileInfo->getFilename()) unlink($fileInfo->getFilename());