我在使用 PHPmove_uploaded_file
命令在共享的 Apasche Web 托管服务器上正常工作时遇到了真正的问题。
如果我想创建一个文件夹 ( mkdir
) 我必须使用完整的路径名,例如
$target_path = "/home/myhostingname/public_html/uploads/files/".$lastID;
mkdir($target_path, 0755);
这行得通,创建了唯一的文件夹并使用 FileZilla 我可以将文件上传到它。
但是,当我尝试使用move_uploaded_file
命令的完整路径时,什么都没有上传。例如
move_uploaded_file($tmp_file, $target_path);
其中,例如:
$tmp_file = "/home/myhostingname/public_html/tmp/php8MR5Qv/test.gif"
$target_path = "/home/myhostingname/public_html/uploads/files/130/"
任何想法我做错了什么。该脚本已被接受,但似乎发生了不匹配...