※ ChatGPTを利用し、要約された質問です(原文:ファイルの出力先の指定)
ファイルの出力先の指定
このQ&Aのポイント
ファイルの出力先を統一し、各ファイルを対応するフォルダに保存する方法が知りたいです。
ファイルの出力先を統一し、それぞれのファイルを対応するフォルダに保存する方法を教えてください。
ファイルの出力先を統一し、各ファイルを対応するフォルダに保存したいですが、方法がわかりません。お教えいただけますか?
以下のようなプログラムでhtmlファイルを作成しています。
[create_file.php]-----------------------------------------------
$id = $_POST["start"];
$end = $_POST["end"];
while( $id <= $end ) {
$fp = fopen("info".$id.".html", "w") or die ("file open error!\n");
$a = <<<eot
<html>
<head>
<title>タイトル</title>
</head>
<body>
<p>テスト用htmlファイル</p>
</body>
</html>
eot;
fwrite($fp, $a);
fclose($fp);
$id = $id + 1;
}
---------------------------------------------------------------
$_POST["start"] と $_POST["end"] の値は他のファイルから値を受けています。また値は必ず $_POST["start"] < $_POST["end"] になります。
今この状態だとファイルが
info1.html
info2.html
info3.html
:
:
とできるのですが、作成されるファイル名をinfo.htmlに統一し、それぞれの作成されたファイルを$idと同じ名前のフォルダに保存したいと思っています。こんな感じです。
/1/info.html
/2/info.html
/3/info.html
:
:
フォルダはあらかじめ作っておいてもいいかなと思っているのですが、
ファイル毎に保存するフォルダを指定するにはどうしたらできますでしょうか?ネットで調べてみたのですが情報がうまく見つかりませんでした。
足りない部分がありましたら補足致します。
ご教授の程しよろしくお願いします。
お礼
回答ありがとうございます! 分かりやすい説明でフォルダ作成の方法まで教えていただき大変参考になりました。おかげさまで、うまくできそうです!