How to put the a string into a text file in PHP?

前端 未结 2 1782
说谎
说谎 2020-12-10 04:56

How do I put a string into a txt file in php?

I want to write string like this:

        1,hello,world!
        2,welcome

Then have

相关标签:
2条回答
  • 2020-12-10 04:57

    To write to a txt file:

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

    To echo contents of that file somewhere on a page (remember the page must have a .php extension for php to work):

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

    EDIT:

    To answer your another question from the comments:

    When saving your data to the file, the original code is OK, just use that. The different code comes when echoing the contents from the file, so now it will look like this:

    <?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"; 
    }
    ?>
    

    Try it like that. I don't have my server here, so I cannot test it, but I believe I didn't make any mistake there.

    0 讨论(0)
  • 2020-12-10 05:15

    You can write a string to a file with file_put_contents. Not sure what you mean by output to HTML.
    Do you just want echo?

    0 讨论(0)
提交回复
热议问题