質問: "http://IPアドレス/test2.php"; function send() { $.ajax( { url:url, type: "POST", data: {"moji":"あいうえお"} } ).done( function (resp) { console.log(resp); } ); } ``` ``` ``` ### 発生している問題・エラーメッセージ var_dumpで変数の中身を表示させてもNULLとなっていたので、値が送信できていないのだと思います。 ### 試したこと 文字が日本語だからダメなのかと思い、「あいうえお」の部分を「aiueo」にしても結果は変わらず、ディレクトリは作成されませんでした。 ### 補足 Google Chromeで実行すると思うようにディレクトリが作成されます(しかし相変わらずvar_dumpの結果はNULLです)。Firefoxブラウザで実行すると、今日の日付ディレクトリまでしか作成されません。 Firefoxのバージョンは70.0.1です。
回答: > > PHPで送信ボタンを押したら任意の名前のディレクトリを作成するようなプログラムを作りたいのですが > > > 「サーバ管理専用の機能で、一般ユーザーに開放しない」というのであれば話は別ですが、そもそも論として**機能性自体が適切ではありません**。 ユーザーから来る入力はどんなものがあるかわかりませんので(制御文字、ディレクトリトラバーサル、ヌル文字インジェクションなど)、ユーザー入力をそのまま物理的なファイル名と対応させるのは、できるだけ避けるべきです。