我是一名新的 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; ?>
我不明白的是,上面的程序为什么在 localhost 上完美运行,但在实际服务器上却什么也没做?