フォームを送信するときにフォルダとファイルを作成したいのですが、そのファイルをフォルダに作成します。 コードはフォルダとファイルを作成していますが、作成したフォルダにファイルを作成したいとします。フォルダを作成してファイルを追加する
<?php
mkdir($_POST['text_name']);
fopen("newfile.html", "w");
?>
フォームを送信するときにフォルダとファイルを作成したいのですが、そのファイルをフォルダに作成します。 コードはフォルダとファイルを作成していますが、作成したフォルダにファイルを作成したいとします。フォルダを作成してファイルを追加する
<?php
mkdir($_POST['text_name']);
fopen("newfile.html", "w");
?>
あなたがシェルを呼び出すために、 ``使用できるPHPスクリプトでこの
fopen(dirname(__FILE__).'/'.$_POST['text_name'].'/newfile.html', "w");
を試してみてください。ここで気をつけてはいけません。ファイルを作成する前にdirを作成する必要があります。パスの深さを深くして、mkdirに-pパラメータを使用します。そして、私はこれがdirパスのpost text_nameを使う良い方法だとは思わない。何らかのアクションでファイルを動かすと、エラーを引き起こす特別な文字があるかもしれないからだ。
これが役に立ちます。
<?php
$dir = $_POST['text_name'];
`mkdir -p $dir`;
fopen($dir."/newfile.html", "w");
?>
'fopen(" dir_name/newfile.html "、" w ");'これを試してください:) – Mubin