尝试使用PHP上传文件时权限被拒绝

时间:2012-01-20 22:13:57

标签: php file permissions upload chmod

使用move_uploaded_file(src, dest)上传文件时出现问题。 Uploadify用于调用正在执行的upload.php脚本:

move_uploaded_file($tempFile, $targetFile);

每次上传文件时,ftp服务器的权限都设置为363 我尝试使用以下命令设置文件的权限:

chmod($targetFile, 755);

但这并没有改变任何事情。我该怎么做才能使这个功能正常工作?

此外,我无法从我的ftp服务器中删除文件,因为我收到了“权限被拒绝”。 如何删除它们?

1 个答案:

答案 0 :(得分:2)

您需要使用八进制值,例如0755

但是,请使用0644,因为您很可能不需要/希望在这些文件上设置x位。如果您无法通过ftp删除它们,请尝试0664甚至0666 - 在共享托管环境中,您的php脚本通常作为网络服务器用户运行,而您的ftp帐户使用不同的用户。