2013-07-02 53 views
0

我得到这个错误,当我的脚本试图把图像放在一个文件夹中。照片应该放在techportal/images/1/image.jpg。为了使这项工作正确,我需要定义我的目录?我需要什么设置目录到

move_uploaded_file(): Unable to move '/var/tmp/phpsYW3wW' to '../images/1/profile.jpg' in /home4/saintfiv/public_html/pianotunerpros/techportal/index.php on line 26 
+4

设置权限,以便Web服务器用户可以写入到目标文件夹 – DevZer0

+0

我该怎么做呢? –

+1

通过FTP客户端登录找到想要的文件夹,并右键点击它设置权限(不_0777_)'0644'到文件夹 – Kyslik

回答

3

错误报告的脚本路径:

/home4/saintfiv/public_html/pianotunerpros/techportal/index.php 

在简单的设置,一个“../images/1/profile.jpg”路径没有指向你想要的位置。

尝试使用“images/1/profile.jpg”并确保该目录已创建并可写入。

此外,为了让你在尝试某些哪个目录与GETCWD打()和CHDIR()函数,它们可以帮你出了很多调试:

http://php.net/manual/en/function.getcwd.php

http://php.net/manual/en/function.chdir.php

+0

摆脱在前面的斜线做了它 –

0

几天回来我面临同样的问题,我认为这个错误发生,因为不正确的路径提供you.you提供路径像"../images/1/profile.jpg"是不正确的方式,你使用像"images/1/profile.jpg"use dirname(__FILE__) give you present location of file,并且您提供了从位置到要上传的路径。 喜欢: -

"C:\wamp\www\familypark\administer" //location where my upload.php file exits 
"C:\wamp\www\familypark\administer\assets\upload\park_images"//location from root where i want to upload my picture 
so i used like this and hence it work fine 
$path='assets/upload/park_logo/'; 
           move_uploaded_file($_FILES['logo_upload']['tmp_name'],$path.$_FILES['logo_upload']['name']); 
相关问题