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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |