0

我已经成功创建了一个上传图片表单,允许用户上传他们的图片并将它们存储在某个文件夹中。但问题是我不知道如何使用这些具有不同扩展名的图像?因为有些是PNG,有些是JPG,有些是GIF。

我怎样才能遍历它们?

4

2 回答 2

0

上传时,您应该将图像转换为 JPG 或其他扩展名,以便使用 PHP 中的 GD ( http://php.net/manual/en/book.image.php )

除此之外,您可以使用 exif_imagetype() 获取图像的扩展名。

-- 自从你更新了问题

您可以在 PHP 中使用 glob() 来遍历文件夹中的所有文件。 http://php.net/manual/en/function.glob.php

要正确解决此问题,您应该将所有文件名保存到数据库中,这样您就不必猜测文件名。还可以使用 GD 工具使所有图像具有相同的类型,以进一步使获取图像更容易,您可以更改质量和压缩以节省空间。

于 2013-04-24T23:53:55.497 回答
0

getimagesize() 将返回一个关联数组,其中一个键是“mime”。这将使您确定文件类型。

于 2013-04-25T00:00:51.917 回答