PHP图像扩展

时间:2013-04-24 23:50:42

标签: php image extension-methods

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

我怎样才能遍历所有这些?

2 个答案:

答案 0 :(得分: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工具将所有图像设置为相同类型,以进一步简化图像,并且可以更改质量和压缩以节省空间。

答案 1 :(得分:0)

getimagesize()将返回一个关联数组,其中一个键是'mime'。这样可以确定文件类型。