在我的目录中有一些图像,它们的名称中有id。我知道id,但我不知道它们的格式,所以我不能使用href
来显示它们,因为我不知道格式。
我需要一个想法或功能,所以我可以搜索:
铁。href="img/avatar/avatar_of_" . $id . ".EXT"
如果找到带有图像扩展名的文件,那么它将显示它
嗯,你可以使用file_exists
检查文件是否在那里
构建一个"图像扩展名"数组,并找出该文件是为哪一个而存在的。
$exts = array('bmp','png','jpg');
foreach($exts as $ext) {
if(file_exists("img/avatar/avatar_of_" . $id . "." . $ext)){
$path = "img/avatar/avatar_of_" . $id . "." . $ext;
}
}
或者,您可以重命名文件并将其转换为公共扩展名。
或者,您可以将任何给定用户头像的扩展名存储在某个地方
我不知道这是你想要的:
if(file_exists("img/avatar/avatar_of_" . $id . ".jpg")) {
// display
}
或者:
foreach (glob("img/avatar/avatar_of_$id.*") as $filename) {
//display
}
glob适合你吗?它允许您进行通配符搜索