加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 手动设置$_FILES值? (尝试从URI上传并希望使用现有代码)

发布时间:2020-12-13 22:49:27 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试添加图像板脚本Kusaba X,这是一种从远程位置上传文件的方法. 该类对$_FILES [‘imagefile’] [‘name’]和$_FILES [‘imagefile’] [‘size’]进行了大量检查,希望将它们重新用于从远程URI上传文件.在upload.class.php中,我有一个包含我要上传的图
我正在尝试添加图像板脚本Kusaba X,这是一种从远程位置上传文件的方法.

该类对$_FILES [‘imagefile’] [‘name’]和$_FILES [‘imagefile’] [‘size’]进行了大量检查,希望将它们重新用于从远程URI上传文件.在upload.class.php中,我有一个包含我要上传的图片的URI的变量.我不想重写它所有的一大堆if / elses或实际上复制那些代码,正在考虑是否有办法使用它们,因为它们是?

试过($imgURI是文件的http://位置):

$_FILES['imagefile']['name'] = $imgURI;

$imagefile_name = fopen($imgURI,"rb");
$_FILES['imagefile']['name'] = $imagefile_name;

但没有运气.

我可以创建一个运行所有检查的主变量并进行大查找和替换,但它应该包含什么?

希望问题很清楚,因为我做了任何PHP已经有一段时间了,所以我可能会遗漏一些明显的东西.感谢您对此有任何想法/想法

解决方法

$_FILES [‘imagefile’] [‘name’]包含客户端PC上文件的名称,通常在本地系统上命名永久文件时用作提示.包含可以读取的文件名的$_FILES元素是$_FILES [‘imagefile’] [‘tmp_name’].

但是,通常期望这是本地文件名.它通常用在代码中,例如move_uploaded_file($_ FILES [‘imagefile’] [‘tmp_name’],$permanent_file).这基本上只是重命名临时文件,不适用于URL.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读