你在b.php中的from的属性哪里有没有用encType=multipart/form-data?
解决方案 »
- 正则表达式有没有什么最好入门的资料?
- 求页面加载完后!刷新当前页一次!
- 利用$_SERVER["HTTP_REFERER"]却得不到链接本页面的上一页面的URL,怎么回事?
- 话题讨论 关于缓存文件
- php高手,请加群14471754 ..散分 100分
- redhatlinux8.0 的apache,怎么加载php?
- 求救 如何将php的报表文件打印出来
- 安装的问题,求教!!!!!
- 怎么样让PHP在WINDOWS下读盘
- 求助呀。关于MYSQL多表查询,重复字段的问题
- phpmyadmin的问题,问了100遍了。
- 安装mantis后却出现warning PHP Startup:invalid library 'msql.dll'
a的form提交后,该文件被上传,临时放在TMPDIR目录里,文件名是$_FILE['tmp_name'],
你保存的名字如果是本地名,那是$_FILE['name'],
处理结束后,该临时文件被删除,所以你必须把该文件改名或拷贝或做其它处理。
只通过名字传到下一个文件是不行的。参见手册:
“The file will be deleted from the temporary directory at the end of the request if it has not been moved away or renamed. ”
地址: http://ca3.php.net/manual/en/features.file-upload.php
在b结束的时候临时文件已经被删除了
所以c就没文件可用了如果你直接提交给c
临时文件是在c结束是删除
所以可用解决办法:
1,用js问用户是否要上传
2,b文件里生成一个不能自动删除的临时文件 这样必须设置一个脚本,定时扫描过期文件
3,合并b和c,其实和2差不多