Php 移动\上传\文件不创建文件

Php 移动\上传\文件不创建文件,php,Php,我正在写一个简单的脚本,允许我上传一个文件到一个目录。为此,我使用以下代码: if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { echo "uploading successful"; } else { echo "There was an error uploading the file, please try again!"; } 奇怪的是,如果一

我正在写一个简单的脚本,允许我上传一个文件到一个目录。为此,我使用以下代码:

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) 
{
    echo "uploading successful";    
}    
else    
{
    echo "There was an error uploading the file, please try again!";
}

奇怪的是,如果一个文件
$target\u path
已经存在,那么上传成功,原始文件被覆盖。但是,如果文件不存在,那么我会得到else子句中的错误消息。知道原因吗?

检查文件夹权限是否可写


chmod目录到777

我想这应该是评论而不是答案是的。。。。我想否则我也无法覆盖目录中已经存在的文件,对吗?我尝试了chmod-the-director,但没有帮助。此外,该目录已经在777上,只有当该目录不包含文件时才会出现问题。只要它包含一个文件,一切都很好。我认为这是目录所有权的问题。如果(!is_dir($foldersPath)){mkdir($foldersPath,0755);}Hmmm,请删除文件夹并将其放入脚本//make目录中。。。我不想删除这个目录。我不明白为什么这会是一个所有权问题,因为当我移动一个文件时,它工作得非常好。你的$target\u路径是什么样子的?它会随着每个请求而改变吗?如果是,请确保目标目录/路径存在。还可以启用错误报告以查看发生的情况。您要移动的文件有多大?