2016-12-03 13 views
0

フォームを送信するときにフォルダとファイルを作成したいのですが、そのファイルをフォルダに作成します。 コードはフォルダとファイルを作成していますが、作成したフォルダにファイルを作成したいとします。フォルダを作成してファイルを追加する

<?php 

mkdir($_POST['text_name']); 
fopen("newfile.html", "w"); 
?> 
+1

'fopen(" dir_name/newfile.html "、" w ");'これを試してください:) – Mubin

答えて

0

あなたがシェルを呼び出すために、 ``使用できるPHPスクリプトでこの

fopen(dirname(__FILE__).'/'.$_POST['text_name'].'/newfile.html', "w"); 
0

を試してみてください。ここで気をつけてはいけません。ファイルを作成する前にdirを作成する必要があります。パスの深さを深くして、mkdirに-pパラメータを使用します。そして、私はこれがdirパスのpost text_nameを使う良い方法だとは思わない。何らかのアクションでファイルを動かすと、エラーを引き起こす特別な文字があるかもしれないからだ。

これが役に立ちます。

<?php 
    $dir = $_POST['text_name']; 
    `mkdir -p $dir`; 
    fopen($dir."/newfile.html", "w"); 
?> 
関連する問題