php 上传文件 没有生成文件和目录
我用php写了一个简单的文件上传的页面,显示上传成功了,但
(1)、对应目录下却没有上传的文件【tmp目录下没有文件,也没有生成upload目录和文件】。
(2)、move_uploaded_file的参数顺序,代码中上一行的为错误的,下一行正确,与教材上的相反。
求大神解惑。
upload.html
filename
upload.php
0){ echo error : .$_files[file][error].
;}else{ echo upload: .$_files[file][name].
; echo type: . $_files[file][type].
; echo size: .($_files[file][size]/1024).kb
; echo stored in: .$_files[file][tmp_name].
; if(file_exists(upload/.$_files[file][name])) { echo $_files[file][name]. already exists.; } else { //move_uploaded_file($_files[file][tmp_name], upload/.$_files[file][name]);// 报错 move_uploaded_file(upload/.$_files[file][name],$_files[file][tmp_name]); echo
storeed in: .upload/.$_files[file][name]; } }?>
运行结果:
upload: d.txt
type: text/plain
size: 2.439453125kb
stored in: e:\wamp\tmp\php4a7.tmp
storeed in: upload/d.txt
回复讨论(解决方案) 大神速来救我~~~~~~~~~~~~~~~~~~~~·
用上一句报什么错
move_uploaded_file会返回一个值的。看这个方法是否执行成功。
路径存在?
写入权限?
用上一句报什么错
warning: move_uploaded_file(upload/d.txt) [function.move-uploaded-file]: failed to open stream: no such file or directory
warning: move_uploaded_file() [function.move-uploaded-file]: unable to move 'e:\wamp\tmp\php4d5.tmp' to 'upload/d.txt'
move_uploaded_file会返回一个值的。看这个方法是否执行成功。
路径存在?
写入权限?
我试了一下,返回值为false
当前目录下没有upload目录? 先创建应该就可以了。
当前目录下没有upload目录? 先创建应该就可以了。
感谢各位,我在当前目录下建了upload目录(先前建错了,建成了uploaded),并运行上一句,结果正确运行。
move_uploaded_file会返回一个值的。看这个方法是否执行成功。
路径存在?
写入权限?
建了目录后,运行正确,多谢。
当前目录下没有upload目录? 先创建应该就可以了。
但是e:\wamp\tmp\ 目录下仍没有生成相应临时文件。
当前目录下没有upload目录? 先创建应该就可以了。
但是e:\wamp\tmp\ 目录下仍没有生成相应临时文件。
要看配置。看配置在哪个目录。phpinfo