首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP中写入新行

在PHP中写入新行
EN

Stack Overflow用户
提问于 2018-07-28 07:05:19
回答 3查看 94关注 0票数 0

我读过这个线程,Writing a new line to file in PHP在我自己的netbeans IDE中粘贴了完全相同的代码,但不起作用。粘贴的代码(做了一些小改动)是:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
$i = 0;
$file = fopen('ids.txt', 'w');
$gemList=array(1,2,3,4,5);
foreach ($gemList as $gem)
{
    fwrite($file, $gem."\n");
    $i++;
}
fclose($file);        
?>
    </body>
</html>

我还尝试使用另一个代码在文件的新行中写入内容。我的代码是这样的:

代码语言:javascript
复制
<!DOCTYPE html>

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        $fh = fopen("testfile.txt", 'w') or die("Failed to create file");
$text = <<<_END
Line 1
Line 2
Line 3
_END;
fwrite($fh, $text) or die("Could not write to file");
fclose($fh);
echo "File 'testfile.txt' written successfully";
?>
    </body>
</html>

但是文本文件中的结果是

12345

我期望的是

1

2

3.

4.

5

我非常感谢大家的帮助。另外,我的Netbeans版本是8.2,运行的操作系统是Windows 10。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-07-28 07:07:34

使用您当前的代码,检查页面源代码,它会给出正确的结果。

但请记住,您是在html页面上运行它的,所以如果您想要一个新行,请使用<br>标记。

代码语言:javascript
复制
foreach ($gemList as $gem)
{
    fwrite($file, $gem."<br>");
    $i++;
}
fclose($file);  

除非您专门设置CSS属性white-space:pre;,否则HTML不会考虑新行\n

票数 5
EN

Stack Overflow用户

发布于 2018-07-28 07:11:03

如果你在网页上显示,Ibu的答案是正确的。

对于fwrite()呼叫,请确保您使用的文本查看器将\n理解为EOL字符。换句话说,如果你在Windows上,并且只会在Windows上处理结果文件,那么\n\r (换行符和回车符)就是你想要使用的EOL字符

或者,保留原样,并使用支持"Unix样式行结束“的文本编辑器-- Notepad++确实...

票数 0
EN

Stack Overflow用户

发布于 2018-07-28 07:28:43

如果您在浏览器中查看文件的内容(例如,您需要使用html函数将换行符转换为nl2br()<br/>

代码语言:javascript
复制
<div>
<?= nl2br(file_get_contents("testfile.txt")); ?>
</div>

或者,使用CSS空白属性设置为“pre”的a将文件内容括起来:

代码语言:javascript
复制
<div style="white-space: pre">
<?= file_get_contents("testfile.txt"); ?>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51566556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档