在没有$ _FILES的PHP中操作文件

时间:2011-10-31 03:48:58

标签: php image file upload gd

我正在尝试以编程方式为图像添加色调。我已经使用表单和$ _FILES数组很容易地完成了这个,但我需要从URL获取图像,而我尝试使用的图像在我自己​​的服务器上,如果这很重要的话。这是工作表单函数的示例代码

$img = new Upload($_FILES['imgfile']);

现在我所需要的只是$img = new Upload(fopen($image_path);但是这不起作用......请帮助我!!

2 个答案:

答案 0 :(得分:2)

在以下代码中,您将$ _FILES数组结构传递给Upload类:

$img = new Upload($_FILES['imgfile']);

变量$_FILES['imgfile']本身是一个数组,由命名成员组成,例如'name''tmp_name'和其他 - 有关由接收到的服务器传递给PHP的文件的信息。上传的文件。

您的Upload课程似乎旨在处理此类结构。它可能是专门为处理文件上传而设计的,因此您可能需要稍微修改它以允许它作为参数而不是此数组结构传递任何文件路径。

答案 1 :(得分:0)

好吧,你可以假装$ _FILES数组 你不能愚弄这个数组的唯一函数是move_uploaded_file(),但似乎你不需要它。

但是,你知道,没有人知道你的“新上传”是什么。