move_uploaded_file()无法移动文件导致我的许可?

时间:2015-04-07 14:44:40

标签: php

我遇到了PHP问题。

基本上,我有一个从表单中获取文件的脚本,我想将它上传到服务器上。

我的工作是:

function uploadXLS($file){
$target_dir = "../uploads/";
$target_file = $target_dir . $file["name"];

if(checkFile($file) == False) return null;
echo "checked";

$result = move_uploaded_file($file["tmp_name"], $target_file);
echo "move";
if($result != 1)return null;
echo "done<br>"; 
}

这在使用Wamp的localhost中完美地工作,但是在我使用的服务器上(这不是我的)我move_uploaded_file不起作用。

我认为没有密码或类似的东西,它应该是一个“开放”的服务器。我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

这是linux上的用户权限,您可以通过执行以下命令来更改文件的权限:

chmod 755 your_file.jpg

或者对于孔文件夹:

chmod 755 -R folder/