我正在使用txt文件和PHP,我需要将数据保存到此txt文件中,保存并打开文件不是file_get_contents和file_put_contents的问题,但我有疑问请帮助我,如果可以:< / p>
我按此顺序显示信息:
issue info 1
issue info 2
issue info 3
正如您所看到的,我向用户展示了不同行中的问题,但是当我在浏览器中显示该信息但是如果我打开txt文件时它会显示:
issue info 1issue info 2issue info3
所有在同一行,如何将信息保存到带有订单的txt文件中:
issue info 1
issue info 2
issue info 3
首先感谢,这是我的代码:
$filename = "C:/Users/usuario/Videos/Desktop/prueba.txt";
if(file_exists($filename)) {
$filestring = file_get_contents($filename, NULL, NULL);
$convert = explode("\n", $filestring);
for ($i=0;$i<count($convert);$i++)
{
echo $convert[$i]. "</br>";
}
echo "</br>";
$filestring.= "issue 1"."</br>";
file_put_contents($filename, $filestring);
echo "</br>";
}
else{
die("ese file no existe");
}
答案 0 :(得分:1)
在代码中使用\n
,请参阅此示例:
<?php
$string = '';
for($i = 1; $i <= 3; $i++) {
$string .= 'issue info ' . $i . "\n";
}
file_put_contents('11.txt', $string);
?>
输出:
issue info1
issue info2
issue info3
答案 1 :(得分:0)
为什么不在字符串中添加换行符(BR标记之前和之后)?
"\r\n"
这样,您就可以在HTML和文本文件中获得换行符。
另外,请确保双引号换行字符,否则PHP将无法正确评估它们。