gpt4 book ai didi

PHP GD 库和上传的文件

转载 作者:可可西里 更新时间:2023-10-31 22:15:21 25 4
gpt4 key购买 nike

我正在开发一个项目,在该项目中我上传图像 (jpg) 并使用 PHP GD 库对其进行操作。

我知道我可以使用 GD 函数来编辑图像资源(从 imagecreatefromjpeg() 创建),但我想知道是否有一种方法可以直接通过 GD 库使用 $_FILES 数组中上传的文件。我想到的一种解决方案是保存上传的文件,将其推送到 imagecreatefromjpeg,然后再将其删除。

这看起来很笨拙,有没有更有效的解决方案?

我对 PHP 还是有点陌生​​,所以我不确定文件是如何存储在 $_FILES 数组中的。我希望我在这里说得通。谢谢。

最佳答案

你可以简单地这样做:

$img = imagecreatefromjpeg($_FILES['image']['tmp_name']);
// do gd operations on $img
imagejpeg($img, '/path/to/target');

您必须以某种形式使用imagecreatefrom,您可以直接在上传的文件上使用它。然后只需使用 imagejpeg 保存您的操作结果。 tmp_name 中的上传文件将被我们自动丢弃。

话虽如此,您应该将原件保存在某处。随身携带以备后用总是好的。

关于PHP GD 库和上传的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6543510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com