我收到此错误:
Warning: copy(../images/1323841453.jpg) [function.copy]: failed to open stream: No such file or directory in /hermes/web07d/b1899/moo.koterethayumnet/ControlPanel/upload_image.php on line 78
//为什么它说没有这样的文件...但目录中确实存在upload_image.php! 在此代码所在的行:
$newname=$_SERVER['DOCUMENT_ROOT']."/images/".$image_name;
$copied = copy($_FILES['image']['tmp_name'], $newname);
这是否意味着他们没有临时目录,存储文件的目录名是不同的?!?保存文件的目录在哪里,我如何引用它们... ['tmp_name']似乎是错误的位置我认为
更新:
警告:move_uploaded_file(/home/users/web/b1899/moo.koterethayumnet/images/1323845800.jpg)[function.move-uploaded-file]:无法打开流:/ hermes /中没有这样的文件或目录第78行的web07d / b1899 / moo.koterethayumnet / ControlPanel / upload_image.php
警告:move_uploaded_file()[function.move-uploaded-file]:无法将'/ tmp / phpjMISTc'移动到'/home/users/web/b1899/moo.koterethayumnet/images/1323845800.jpg'/第78行的hermes / web07d / b1899 / moo.koterethayumnet / ControlPanel / upload_image.php
导致该错误的原因是什么?!?
答案 0 :(得分:0)
对于上传的文件,请改用<{1}}
答案 1 :(得分:0)
看起来你的目的地路径有问题。
警告:move_uploaded_file()[function.move-uploaded-file]:无法在/hermes/web07d/b1899/moo.koterethayumnet/ControlPanel/中将'/ tmp / php66CCpd'移动到'/images/1323843173.jpg'第78行的upload_image.php
路径/hermes/web07d/b1899/moo.koterethayumnet/
看起来像共享主机的根目录。因此,您无法访问/images
。
所需的目标目录是什么以及如何构建它($newname
变量)?
确保使用__DIR__
或dirname(__FILE__)
的绝对路径