【发布时间】:2016-02-13 05:56:32
【问题描述】:
我不知道如何解决这个问题,但问题是它不会上传到我用来托管网站的服务器,它创建的文件夹很好,但不会移动它。移动的编码如下。
这是我得到的错误 警告:move_uploaded_file(./userdata/profile_pics/iOy1pQXTZsLw7VA/) [function.move-uploaded-file]:无法打开流:是 /home/a4640336/public_html/account_settings.php 中的目录在第 103 行强>
还有这个错误代码
警告:move_uploaded_file() [function.move-uploaded-file]:无法将 '/tmp/phpX1zVno' 移动到 /home/a4640336/public_html/account_settings 中的 './userdata/profile_pics/iOy1pQXTZsLw7VA/' .php 在第 103 行
move_uploaded_file(@$_FILES["profilepic"]["tmp_name"],"./userdata/profile_pics/$rand_dir_name/".$FILES["profilepic"]["name"]);
echo "Your profile pic has been updated!".@$_FILES ["profilepic"]["name"];
//$profile_pic_name = @$_FILES["profilepic"] ["name"];
//$profile_pic_query= mysql_query("UPDATE users SET profile_pic='$rand_dir_name/$profile_pic_name' WHERE username='$username'");
//header("location: account_settings.php");
总的来说,我试图改变它的位置,让它直接从源头引导,但它没有改变。如果有人可以帮助,请帮助我!
PS 注释掉的部分已经完成,以便能够看到错误
【问题讨论】:
-
尝试给出您要保存的正确位置路径。还要检查 dir 是否具有可写权限,如果您上传的 dir 是我们的上一级 ../ 向上移动等等。
-
我已经更改了我对源代码的路径,我将其更改为 ../ 到 ./ 甚至完整路径直接从 /home/... 甚至 /public_html /...到目前为止没有任何效果
标签: php