我正在尝试从名为avatar_50x50的文件夹中回显图像,文件名是username。尽管扩展名始终是图像,但我将如何确定它是什么文件类型?
<img src="../images/users/avatar_50x50/<?php echo $sel_user['username']; ?>"
glob()
如果您确定只有一个名称为用户名的图像,则可以使用并从数组中获取第一个元素:
<?php
$file = glob('../images/users/avatar_50x50/'.$sel_user['username'].'.*');
echo '<img src="../images/users/avatar_50x50/'.$file[0].'" alt="" />';
?>
使用http://php.net/exif_imagetype
而不是使用“切换”运算符来找到正确的图像分机。
$type = exif_imagetype($image);
switch($type) {
case IMAGETYPE_GIF:
$ext = '.gif';
// etc...
}