一个不会工作的问题。
我有一个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和/etc/bashrc中的umask并重新启动,但没有成功。我之所以尝试这些,是因为最终我只想更改目录的默认chmod。
我正在虚拟centos服务器上运行。它的LAMP。我做错了什么?
您使用的是十进制文字,而不是八进制文字。
chmod($file_name, 0777);