phpeveryday.com

The best tutorial of php, php framework, php strategies, object oriented oriented,


PHP File: 3 Way of Reading File

Tag: file, read file   Category: PHP Basic
post: 13 Apr 2008 read: 1,087


PHP File Tips - Part 1: There are 3 way to read file. You can use file(), file_get_contents(), or fread(). What the different?

Ok, create a file named "test.txt" for testing. I enter following text in this file:


test line 1
test line 2
test line 3

First, we try to use file(). It will generate array.


<?
$file = "test.txt";

$arr = file($file);
var_dump($arr);
// result
// array(3) { [0]=>  string(13) "test line 1 " [1]=>  string(13) "test line 2 " [2]=>  string(11) "test line 3" }
?>

Second, you can use file_get_contents(). It generate string:


<?
$file = "test.txt";

$arr = file_get_contents($file);
var_dump($arr);
// result
// string(37) "test line 1 test line 2 test line 3"
?>

Last, for PHP 4. You can use like this:


<?
$file = "test.txt";

$f = fopen($file, "rb") or die("cannot open file");

$str = fread($f, filesize($file));
echo $str;

fclose($f);
// result
// test line 1 test line 2 test line 3
?>


Series this article:
PHP File: 3 Way of Reading File
PHP File: Reading File at Particular Lines
PHP File: Reading File at Particular Byte Ranges
PHP File: Checking File or Directory
PHP File: Showing All File in A Directory
PHP File: Showing All Files and Folders in Particular Directory
PHP File: Retrieving File Statistic
PHP File: Retrieving More File Information
PHP File: Counting Lines in a File
PHP File: Counting Characters and Words in File
PHP File: Writing File
PHP File: Locking and Unlocking File
PHP File: Removing Lines From File
PHP File: Inserting Lines into a File

| Give Your Opinion | Recommend
Share and Bookmark to: These icons link to social bookmarking sites where readers can share and discover new web pages.
digg del.icio.us technorati Ma.gnolia BlinkList

Recommended articles by other readers:
Web Services: How PHP Kiss VB.NET? (Part 1)
Chart: How to Build Cool Animation Real Time Chart
Joomla: Fast Road to Understand Component Programming
Email: Send Attachement Mail
mod_rewrite - Part 1: create your "fantasy" URL

What do You Think?
Your Name *:
Email *:
(Will not be published)
Website/URL:
Your Comment *:
* Required


619
posting