如何将字符串放入PHP的文本文件中?

时间:2011-03-26 07:12:04

标签: php file-io

如何将字符串放入php中的txt文件?

我想写这样的字符串:

        1,hello,world!
        2,welcome

然后将这两行放在文件中。

2 个答案:

答案 0 :(得分:12)

要写入txt文件:

<?php
$file = 'file.txt';
$data = 'this is your string to write';
file_put_contents($file, $data);
?>

要在页面的某个位置回显该文件的内容(请记住该页面必须具有.php扩展名才能使php正常工作):

<?php
// place this piece of code wherever you want the file contents to appear
readfile('file.txt');
?>

编辑:

从评论中回答你的另一个问题:

将数据保存到文件时,原始代码没问题,只需使用即可。 当回显文件中的内容时会出现不同的代码,所以现在看起来像这样:

<?php
$contents = file_get_contents('file.txt');
$contents = explode("\n", $contents);
foreach($contents as $line){
   $firstComma = (strpos($line, ","))+1;
   $newLine = substr($line, $firstComma);
   echo $newLine."\n"; 
}
?>

试试吧。我这里没有我的服务器,所以我无法测试它,但我相信我没有在那里犯任何错误。

答案 1 :(得分:1)

您可以使用file_put_contents将字符串写入文件。不确定输出到HTML是什么意思。你只想回声吗?