The SplFileObject::fread() function is an inbuilt function of Standard PHP Library (SPL) in PHP which is used to reads the given number of bytes from the file.
Syntax:
string SplFileObject::fread( $length )
Parameters: This function accepts single parameter $length which is used to specify the length to be read from file in bytes.
Return values: This function returns the string read from the file on success or false on failure.
Note: It make sure the file used in below program named as gfg.txt should have read permissions.
Below Programs illustrate the SplFileObject::fread() function in PHP:
Program 1:
<?php // Create an Object $file = new SplFileObject( "gfg.txt" , "r" );
// Read 5 bytes from file $gfg = $file -> fread (5);
// Print Result echo ( $gfg );
?> |
Output:
Geeks
Program 2:
<?php // PHP program to use array to check // multiple files $GFG = array (
"dummy.txt" ,
"gfg.txt" ,
"frame.txt"
);
foreach ( $GFG as & $file_name ) {
// Create new SplFile Object
$file = new SplFileObject( $file_name , "r" );
$contents = $file -> fread (13);
echo $contents . "</br>" ;
} ?> |
Output:
GeeksforGeeks GeeksforGeeks GeeksforGeeks
Reference: http://php.net/manual/en/splfileobject.fread.php