使用php以特定方式将信息保存到txt文件中

时间:2015-04-21 18:44:07

标签: php string file

我正在使用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");
}

2 个答案:

答案 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将无法正确评估它们。