Fetching Text Data From a Text File Using PHP

Sometimes its become very essential to get text file data and showing that in a browser or we have to store the data in our database. But whatever you do with that retrieved data in PHP, at first you need to know how to retrieve that text data easily in PHP.

Read or fetch data from a text file in PHP

So today I am again here to provide the easiest way ever to retrieve the text from a text file (.txt file) in PHP.

I assume that you have a text file with having some text in it and I am gonna show you what to do in order to retrieve that text data using PHP.

For those curious learners who want to know how to insert text data into a text file using PHP may click the below link

Save HTML Form Data in a (.txt) Text File in PHP

From there you can learn those things.

Get random text by line number from a text file in PHP


PHP Program To Fetch Text File Texts

In PHP there is a function  file_get_contents() 

This function will be very fruitful to us as this PHP function reads a file into a string.

     echo file_get_contents("data.txt");

this small piece of code is enough to display your Text data. ( data.txt is the file name of a text file, you can replace it with your file name.

Now suppose you want to store the text string you have fetched in a variable then you can use the below code.


But remember you can directly put the file name if your PHP file and text file resides in the same directory or folder. Otherwise, you have to mention the file name followed by the path.

How To Read A Text File Line By Line In PHP?

PHP program to store user input from an HTML file in a text file and Retrieve that text at the same time

The below PHP program will help you to store user input text by HTML form in a text file and when the user click on the submit button the page will show you the text retrieving the text from the text file.

<!DOCTYPE html>
  <title>Store form data in .txt file</title>
  <form method="post">
    Enter Your Text Here:<br>
    <input type="text" name="textdata"><br>
    <input type="submit" name="submit"><br>



$fp = fopen('data.txt', 'a');
fwrite($fp, $data);
echo file_get_contents("data.txt");

If you have any query regarding this content may comment in the below comment section area.

Happy coding 🙂

How to Count The Sub String from a .txt file using PHP


12 responses to “Fetching Text Data From a Text File Using PHP”

  1. Srinivasa says:

    I copy/pasted the code as it is and opened it in firefox as well as safari. In both, after entering text and click submit button, the data.txt file is still empty. Any idea why the data is not stored in data.txt file?

    • Saruque Ahamed Mollick says:

      The code has been tested on Chrome and its working. Please check your code and server settings. If the problem still not resolved send your code.

  2. rahul says:

    hi, i have copied the code and pasted and opened in chrome but the file isn’t saved.please help its urgent.

  3. ashu says:

    running code in .html format and after putting data, data.txt file still empty

    • Saruque Ahamed Mollick says:

      You will need to save the file in .php because this is server-side programming, not HTML.

  4. Rohit Durgapal says:

    It is running

  5. sujal says:

    can you eplain briefly what to do

  6. Kalzec says:

    All Of you who are having trouble after trying a lot of techniques and coses you all just do that write the correct code and and host all that three files (.html , .php , .txt) in server and then try again by opening from that server’s link … I guarantee you it will work .. Thanks for your time ..

  7. architha says:

    how to access particular coloumn in a file

  8. Akhil says:

    How to save submited email form as text file .

  9. Andrew says:

    Can I adapt any portion of this code to pull data into one or two columns from a text file that contains data in a continuous line separated by a comma? If so, how do I do it?

Leave a Reply

Your email address will not be published. Required fields are marked *