我需要将目录设置为什么

时间:2013-07-02 08:32:13

标签: php

当我的脚本尝试将图像放入文件夹时,我收到此错误。照片应该在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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

几天前我面临同样的问题我认为由于您提供的路径不正确而发生此错误。您提供的路径如"../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']);