PHP chmod函数不会工作

时间:2012-08-05 21:45:57

标签: php file-upload centos chmod umask

一个不会工作的问题。

我将XHR文件上传到目录。用户在网站上按下一个按钮,执行php代码。在该代码上,我放置了函数chmod($file_name, 0777);。别担心安全问题,但这不起作用。我感到困惑。

<?php
$file_name = $_REQUEST["file_name"];
chmod($file_name, 0777);
?>

javascript发送文件名,我回显变量以获得正确的值。那不是问题。

$("#csv_dedupe").live("click", function(e) {
    file_name = 'http://hidden/files/' + $("#IMEXp_import_var-uploadFile-file").val();
    $.post($_CFG_PROCESSORFILE, {"task": "csv_dupe", "file_name": file_name}, function(data) {
        alert(data);
    }, "json")
});

我尝试了其他解决方案,例如更改/ etc / profile中的umask和/ etc / bashrc并重新启动,但它无效。我尝试这些的原因是因为最终我只想更改目录的默认chmod。

我在虚拟centos服务器上运行。它的灯。我做错了什么?

1 个答案:

答案 0 :(得分:1)

您使用的是十进制文字而不是八进制文字。

chmod($file_name, 0777);