Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法在服务器上保存图像_Php_Web - Fatal编程技术网

Php 无法在服务器上保存图像

Php 无法在服务器上保存图像,php,web,Php,Web,我得到这个错误: 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确实存在于目录中!? 在该代

我得到这个错误:

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]:无法打开流:第78行的/hermes/web07d/b1899/moo.koterethayumnet/ControlPanel/upload_image.php中没有此类文件或目录

警告:move_uplated_file[function.move uplated file]:无法将“/tmp/phpjMISTc”移动到第78行的“/home/users/web/b1899/moo.koterethayumnet/images/1323845800.jpg”中的“/hermes/web07d/b1899/moo.koterethayumnet/ControlPanel/upload_image.php”


是什么导致了这个错误,为什么

对于上载的文件,请改用“移动上载的文件”

看起来您的目标路径有问题

警告:move_upload_file[function.move upload file]:无法将第78行的“/tmp/php66CCpd”移动到“/images/1323843173.jpg”中的“/hermes/web07d/b1899/moo.koterethayumnet/ControlPanel/upload_image.php”

路径/hermes/web07d/b1899/moo.koterethayumnet/看起来像共享主机的根目录。因此,您将无法访问/图像

所需的目标目录是什么?如何将其构建为$newname变量


请确保使用绝对路径,使用_DIR__或dirname__FILE_uu,以确保:上传的文件仅在上传请求的持续时间内有效。您的代码在处理此类请求的脚本中,对吗?是的。。这是一个处理请求的文件,它在本地主机服务器上工作,但不在站点上。我将它放在根目录中的/images/目录中。我将使用以下名称:dirnamefile…/images/$image\u name;目录/home/users/web/b1899/moo.koterethayumnet/images/是否存在?它应该是站点的根目录。。当我在localhost中运行它时,代码会工作。。。我使用了$\u服务器['DOCUMENT\u ROOT']./images/$image\u name;所以它必须存在