0

うまくいかない問題。

ディレクトリに 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 を変更したいからです。

仮想セントスサーバーで実行しています。そのランプ。私は何を間違っていますか?

4

1 に答える 1

1

8 進リテラルの代わりに 10 進リテラルを使用しています。

chmod($file_name, 0777);
于 2012-08-05T21:46:49.003 に答える