※ ChatGPTを利用し、要約された質問です(原文:新規ファイルを作成する)
新規ファイルを作成する方法
にはどうしたらいいのでしょうか?
<?php
$file='gomi.dat';
$in=isset($_POST['in'])?$_POST['in']:'bad';
if(file_exists("$file"))
{
$a=file("$file");
foreach($a as $value)
{
echo "$value<br/>";
}
}
$fp=fopen("$file","w"); // <--------------
fwrite($fp,"$in\n");
fclose($fp);
?>
<form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
<input type="text" name="in"/>
<input type="submit" value="send"/>
</form>
は動きませんが
$fp=fopen("$file","w"); // <--------------
を
$fp=fopen("$file","r+"); // <--------------
としてあらかじめ空の
gomi.dat
(モード777)を作っていれば動きます
どうしたら
$fp=fopen("$file","w"); // <--------------
にしても動くようになるでしょうか?
お礼
ありがとうございます ファイルを置いているフォルダのモードを777にしたら動きました