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