目标:
我有一张图片的网址。我想获取图片文件并将其上传到$_FILES
,就像图片是由客户上传一样。
原因:
我需要这个,因为我有一个表单,用户可以在input type="file"
字段中上传图片文件,或在input type="text"
字段中输入图片网址,稍后,当我验证表单时,无论用户选择提供图像的方法(通过上传文件或输入文件URL),我都希望验证功能使用$_FILES
访问文件。
问题:
我在使用file_put_contents()
和file_get_contents()
时找到this回答,但我不明白我是否可以使用它来更改$_FILES
,如果是,那么如何。
编辑:
读完大卫的评论后,我明白了自己的错误。我真正需要的是一种使用file_get_contents()
和file_put_contents()
从URL下载文件到下载上载文件的服务器上的同一临时位置的方法。通过这种方式,我可以以相同的方式处理文件,无论他们如何到达(URL或文件上传)。