文件上传问题 用form表格,把上传的放在hidden中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只要php.ini文件设置得当,当A页表单提交后,要上传的文件已经上传到了服务器端的临时目录中.你可以在B页记住上传后在临时目录中的文件名(上传时在B页可以得到),记入session或是通过什么其他方法将将这个文件名再传到C页,经过你说的一系列判断后,再将临时目录中的文件拷贝到你要保存文件的目录即可...... 那比如B页中用$a=$_FILES['uploadfile']['tmp_name'],//临时文件名$b=$_FILES['uploadfile']['name']//实际文件名那么在B页中不需要执行其他操作,要上传的文件已经保存到临时目录中?之后用SESSION或者其他方法将$a传到C页,之后在C页中如何将文件COPY回要保存的目录? 比如你a的文件上传文本域叫file,那么就相应有如下变量: $file 这个上传文件的副本,$file_size 文件大小$file_name 文件名你只需要通过session,或者表单提交间的传递来保持这几个变量,直到你的c步骤就可以了。最后就可以上传,比如copy($file,'file/'.$file_name) 在A页中,有文件上传框,FORM已经设置好类型B页中,$filename=$_FILES['uploadfile']['name'];$tmpname=$_FILES['uploadfile']['tmp_name'];<input name="filename" type="hidden" id="filename" value="<? echo($filename)?>"><input type="hidden" name="tmpname" value="<? echo($tmpname)?>">C页中:$filename=$_REQUEST["filename"];$tmpname=$_REQUEST["tmpname"];$uploaddir = 'D:\\myphp\\adv\\images\';if (move_uploaded_file($tmpname, $uploaddir .$filename)) {header("location:yudingok.php?choice=".$payway);exit;}else{echo("上传失败");}以上代码不行呀,换为if (copy($tmpname, $uploaddir.$filename)) ...还是不行 [求解]服务器设置为不可访问外网那是否可以使用phpmailer的SMTP发邮件呢? 请问下能否获得一段文字中,特定字前面的数字呢? PHP正则问题 如何防止用户未经登陆直接访问站点里的页面? jQuery autocomplete 问题 php怎样实现只准一个用户登陆? 急啊.....PHP使用COM出错!在线等~~ 如何将别人在WEB页上提出的意见,直接发送到指定的邮箱? 点击放大 用php采集一个网址,大神进 请求帮助;我还需要怎么配置才能执行PHP程序? 问一个弱弱的问题!请高手指教!!
用$a=$_FILES['uploadfile']['tmp_name'],//临时文件名
$b=$_FILES['uploadfile']['name']//实际文件名
那么在B页中不需要执行其他操作,要上传的文件已经保存到临时目录中?
之后用SESSION或者其他方法将$a传到C页,之后在C页中如何将文件COPY回
要保存的目录?
那么就相应有如下变量: $file 这个上传文件的副本,
$file_size 文件大小
$file_name 文件名你只需要通过session,或者表单提交间的传递来保持这几个变量,直到你的c步骤就可以了。最后就可以上传,比如copy($file,'file/'.$file_name)
B页中,$filename=$_FILES['uploadfile']['name'];
$tmpname=$_FILES['uploadfile']['tmp_name'];<input name="filename" type="hidden" id="filename" value="<? echo($filename)?>">
<input type="hidden" name="tmpname" value="<? echo($tmpname)?>">C页中:
$filename=$_REQUEST["filename"];
$tmpname=$_REQUEST["tmpname"];
$uploaddir = 'D:\\myphp\\adv\\images\';
if (move_uploaded_file($tmpname, $uploaddir .$filename))
{
header("location:yudingok.php?choice=".$payway);
exit;
}
else
{
echo("上传失败");}
以上代码不行呀,
换为
if (copy($tmpname, $uploaddir.$filename))
...
还是不行