H I O X INDIA
FREE PHP Topics
 HOME  ||  Scripts  ||  Purchase  ||  Tutorials  ||  Images  ||  Tools  ||  Templates 
  :-)  Send Page   :-)   Feedback   :-)   Register   :-)   Links   :-)   Support   :-)
Español Français 中文 Deutsch Portuguese Japanese தமிழ்
 Forums   Hosting   Internet Stats   Easy Calculation   FUN Games 

PHP Topics
Introduction
Syntax
Data Types
Variables
Operators
Control Structures
Functions
Pre-defined Function
Calendar Functions
Date and Time
Array Functions
Array Functions List1
Array Functions List2
Math Functions
PHP Mysql Functions
File Handling
Error Handling
DB Size
PHP Mail
String Tokens
String Functions
String Functions List1
String Functions List2
Session Functions
Cookies Functions
Form Variables
Running PHP from JS
Array To JS
Array to PHP
Encryption
Common Header
Ask Your Doubts
More about PHP
Feedback





Reading line by line in php


Topic

How to Read a file line by line using php?



Explanation

Reading a file line by line

For an example we will use the file test.txt to explain it
The real difference comes in using the method file() instead of fopen()

Step 1:
Define the file name in to a variable

Example: $file1 = "./test.txt";

Step 2:
Create an instance of the file using the method file('filename')

Example: $lines = file($file1);
Here we create a file instance for the file by passing the variable $file1 created in step 1. The result is stored in the variable $lines, which will be an array of lines.

Step 3:
Now we will use a loop to capture every element in the array one by one and print the lies. Example: foreach($lines as $line_num => $line)
{
echo $line;
echo "<br>";
}

In the above code we used the loop foreach to capture the elements or objects in the array of lines ($lines). Each line is printed used the code "echo $line";

Example Code:
<?php
$file1 = "./test.txt";
$lines = file($file1);
foreach($lines as $line_num => $line)
{
echo $line;
echo "<br>";
}
?>

The Result is
Name - HIOX INDIA
Topic - tutorials





privacypolicy     licence     sitemap
© 2004-2010 HIOX INDIA