私は新しいPHP開発者です。サーバーにフラットファイルを書き込もうとしていますが、次のコードがあります。
<?php
$myfile= "file1.txt";
if(isset($_POST['ta'])){
$newData = nl2br(htmlspecialchars($_POST['ta']));
$handle = fopen($myfile, "w");
fwrite($handle, $newData);
fclose($handle);
}
if(file_exists($myfile)){
$myData=file_get_contents($myfile);
}
?>
<form action="file.php" method="post">
<textarea name="ta" cols="64" rows="10"><?php echo $myData; ?></textarea>
<br/> <br />
<input name="myBtn" type="submit" />
</form>
<br/>
<br/>
<?php echo $myData; ?>
私が理解していないのは、どうして上記のプログラムがローカルホストで完全に機能するのに、実際のサーバーでは何もしないのかということです。