0

我正在尝试从名为avatar_50x50的文件夹中回显图像,文件名是username。尽管扩展名始终是图像,但我将如何确定它是什么文件类型?

<img src="../images/users/avatar_50x50/<?php echo $sel_user['username']; ?>"
4

2 回答 2

1

glob()如果您确定只有一个名称为用户名的图像,则可以使用并从数组中获取第一个元素:

<?php
    $file = glob('../images/users/avatar_50x50/'.$sel_user['username'].'.*');
    echo '<img src="../images/users/avatar_50x50/'.$file[0].'" alt="" />';
?>
于 2012-09-13T15:57:51.917 回答
0

使用http://php.net/exif_imagetype

而不是使用“切换”运算符来找到正确的图像分机。

$type = exif_imagetype($image);
switch($type) {
  case IMAGETYPE_GIF:
    $ext = '.gif';
  // etc...
}
于 2012-09-13T15:58:57.207 回答