Introduction
In this article I describe the PHP FileSystem functions file, fgetss, file_exists and file_get_contents. To learn some other filesystem functions, go to:
- FileSystem Function in PHP: PART 1
- FileSystem Function in PHP: PART 2
- FileSystem Function in PHP: PART 3
- FileSystem Function in PHP: PART 4
PHP File() Function
The PHP filesystem file function reads an entire file into an array and returns the array with each element of the array corresponding to a line of the file, with the newline still attached or returns false on failure.
Syntax
file(path,include_path,context) |
Parameters of the file function
The parameters of the function are:
Parameter |
Description |
path |
It specifies the file to read. |
include_path |
Set this parameter to one (1), if you want to search for the file in the include_path in php.ini file as well. |
context |
It specifies a context for the file. |
Example
<?php
echo "<pre>";
print_r(file("test.txt"));
?>
Output
PHP fgetss() Function
The PHP filesystem function fgetss gets a line from the file pointer and strips the HTML and PHP tags.
Syntax
Parameters of the fgetss function
The parameters of the function are:
Parameter |
Description |
file |
It specifies the file to check. |
length |
It specifies the number of bytes to read. |
tags |
It specifies what tags are not to be removed. |
Example
<?php
$file = fopen("test.txt", "r");
while (!feof($file))
{
echo fgetss($file);
echo "<br/>";
}
fclose($file);
?>
Output
PHP file_exists() Function
The PHP filesystem file_exists function checks whether a file or directory exists and it returns true if the file or directory specified by filename exists otherwise it returns false.
Syntax
Parameter in file_exists function
The parameter of the function is:
Parameter |
Description |
path |
It specifies the path to check. |
Example
<?php
echo file_exists("test.txt");
?>
Output
PHP file_get_contents() Function
The PHP filesystem file_get_contents function reads an entire file into a string and it returns the data read or false on failure.
Syntax
file_get_contents(path,include_path,context,start,max_length) |
Parameters in file_get_contents function
The parameters of the function are:
Parameter |
Description |
file |
It specifies the file to read. |
include_path |
Set this parameter to one (1), if you want to search for the file in the include_path in php.ini file as well. |
context |
It specifies the context file to handle. |
start |
It specifies an offset of where to start reading the file. |
max_length |
It specifies how many bytes to read. |
Example
<?php
echo file_get_contents("test.txt");
?>
Output