警告:move_uploaded_file [function.move-uploaded-file]:无法打开流:没有这样的文件或目录

时间:2015-06-28 13:42:41

标签: php

$target_path = "/public_html/user_images/";
//$target_path = realpath(user_images(getcwd()))

$targetpath = basename( $_FILES['uploadedfile']['name']);

$target_path = $target_path . $targetpath; 

move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path);
//echo "Image".  basename( $_FILES['uploadedfile']['name']). " has been successfully uploaded.";
$user_img = $target_path;

1 个答案:

答案 0 :(得分:1)

前导/斜杠会将您带到服务器的根目录。您需要使用完整路径(在服务器上可能是/home/yourdomain.com/public_html/images/,或者是与您正在运行的脚本相关的路径,例如'../images/'如果您的上传脚本在{ {1}},或者只是./public_html/codes/,如果您的脚本位于'./images/

  • 您还需要确保该文件夹具有正确的写入权限。

error reporting添加到文件的顶部,这有助于查找错误。

./public_html/

旁注:错误报告应仅在暂存时完成,而不是生产。