如何让它在我正在编辑的文件中跳过一行(例如单击“输入”按钮)?这是代码:
<?php
$fn="file.txt";
$file=fopen($fn, "a+");
$size=filesize($fn);
if(isset($_POST['submit'])){
$add=$_POST['addition'];
fwrite($file, $add);
fclose($file);}
?>
<html>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="addition" />
<input type="submit" name="submit" />
</form>
答案 0 :(得分:1)
使用常量PHP_EOL
:
fwrite($file, PHP_EOL);
只要您使用的是PHP 5.0.2或更高版本,它就可用并附加适当的EOL字符。
答案 1 :(得分:1)
\n
可用于定义新行。
<强> PHP 强>:
<?php
$fn="file.txt";
$file=fopen($fn, "a+");
$size=filesize($fn);
if(isset($_POST['submit'])){
fwrite($file, "\n");
}
fclose($file);
?>
<强> HTML 强>:
<html>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="submit" name="submit" />
</form>
我已发布答案,但我建议Durandal's answer使用常量PHP_EOL
。