我已成功创建了一个上传图片表单,允许用户上传他们的图片并将其存储在某个文件夹中。但问题是我不知道如何使用不同扩展名的图像?因为其中一些是PNG,一些是JPG,一些是GIF。
我怎样才能遍历所有这些?
答案 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'。这样可以确定文件类型。