Open In App
Related Articles

How to read data from a file stored in XAMPP webserver using PHP ?

Improve Article
Save Article
Like Article

We have given a file stored on XAMPP server and the task is to read the file from server and display the file content on the screen using PHP. We use some PHP functions to solve this problem.

File: A file is set of data stored in a disk in different formats. For example – .txt, .exe, .pdf etc 

fopen() function:  The fopen() function in PHP is an inbuilt function which is used to open a file or a URL. It is used to bind a resource to a steam using a specific filename. The filename and mode to be checked are sent as parameters to the fopen() function and it returns a file pointer resource if a match is found and a False on failure. The error output can be hidden by adding an ‘@’ in front of the function name.


fopen('filename', filemode)

Here, file name is name of the file and file mode includes read(r) mode,
write(w) and binary(b) mode etc.

  • fopen($geek, r) — Here we are opening geek file in read mode.
  • fopen($geek, r+) — Here we are opening geek file in read and write mode.
  • fopen($geek, w) — Here we are opening geek file in write mode.
  • fopen($geek, w+) — Here we are opening geek file in read and write mode.
  • fopen($geek, b) — Here we are opening geek file in read and write mode.


XAMPP web server — If you have not installed XAMPP/WAMP web server then please install it by using the following steps:

Link to install:

Start the XAMPP Server

Open the notepad and type the below code:


// File to be read
$file = "./welcome.txt";
// Opening file
$f = fopen($file, "r") or 
    exit("Unable to open file!");
// Read file line by line until
// the end of file (feof)
while(!feof($f)) {
    echo fgets($f)."<br />";
// Closing file

Data in welcome.txt file are:


Place these two files in folder (Path is show here)



Running the Script Type the following URL in the browser: localhost/gfg/1.php


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 01 Dec, 2020
Like Article
Save Article
Similar Reads
Related Tutorials