PHP上传时候的$_files['a']['tmp_name']

为什么我在一个类的一个方法中用就好用,在这个类的另一个方法里用就出错getimagesize($_FILES['upfile']['tmp_name']);在A{func... 为什么我在一个类的一个方法中用就好用,在这个类的另一个方法里用就出错
getimagesize($_FILES['upfile']['tmp_name']);在A{function a(){getimagesize($_FILES['upfile']['tmp_name']);}
function b(){
getimagesize($_FILES['upfile']['tmp_name']);}}a方法中就对,b方法中就出错
现在是$_FILES['upfile']['tmp_name']在a,b方法中的都能输出且输出一样,但是报错是说B方法中没有$_FILES['upfile']['tmp_name']该文件,错误信息Warning: getimagesize(C:\WINDOWS.0\TEMP\php128.tmp) [function.getimagesize]: failed to open stream: No such file or directory in C:\AppServ\www\huoli_head\class.uploadphoto.php on line 200
展开
 我来答
goto999
推荐于2018-04-05 · TA获得超过172个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:49.9万
展开全部
我不清初你是怎末调用的,所以只能逆着推测
b方法出错是因为$_FILES没有值,$_FILES在b中没有值肯定是在调用b之前被清理了($_FILES是全局变量,你不清理它在那里都能被调用),所以请检查你在调用b之前对$_FILES进行了什么操作
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式