我已经成功创建了一个上传图片表单,允许用户上传他们的图片并将它们存储在某个文件夹中。但问题是我不知道如何使用这些具有不同扩展名的图像?因为有些是PNG,有些是JPG,有些是GIF。
我怎样才能遍历它们?
我已经成功创建了一个上传图片表单,允许用户上传他们的图片并将它们存储在某个文件夹中。但问题是我不知道如何使用这些具有不同扩展名的图像?因为有些是PNG,有些是JPG,有些是GIF。
我怎样才能遍历它们?
上传时,您应该将图像转换为 JPG 或其他扩展名,以便使用 PHP 中的 GD ( http://php.net/manual/en/book.image.php )
除此之外,您可以使用 exif_imagetype() 获取图像的扩展名。
-- 自从你更新了问题
您可以在 PHP 中使用 glob() 来遍历文件夹中的所有文件。 http://php.net/manual/en/function.glob.php
要正确解决此问题,您应该将所有文件名保存到数据库中,这样您就不必猜测文件名。还可以使用 GD 工具使所有图像具有相同的类型,以进一步使获取图像更容易,您可以更改质量和压缩以节省空间。
getimagesize() 将返回一个关联数组,其中一个键是“mime”。这将使您确定文件类型。