The fpassthru() function in PHP is an inbuilt function which is used to read data from a current position from a specified file until end of file and then write the result to the output buffer. The file which has to be read is sent as a parameter to the fpassthru() function and it returns the number of characters passed on success or FALSE on failure.
Syntax:
int fpassthru ( $file )
Parameters Used:
The fpassthru() function in PHP accepts one parameter.
- file: It is a mandatory parameter which specifies the file.
Return Value:
- It returns the number of characters passed on success or FALSE on failure.
Exceptions
- The file should be opened in binary mode while using the fpassthru() function on a binary file on Windows.
- rewind() function should be called to set the file pointer to the beginning of the file if you have already written to the file.
- the readfile() function should be used if you want to dump the contents of a file to the output buffer without modifying it.
Below is the implementation of fpassthru() function.
Suppose a file gfg.txt contains the following content :
Geeksforgeeks
Portal for Geeks!
Program 1:
<?php
$myfile = fopen ( "gfg.txt" , "rb" );
fgets ( $myfile );
echo fpassthru ( $myfile );
fclose( $myfile );
?>
|
Output:
Portal for Geeks!17
Note: 17 indicates the number of characters passed.
Program 2:
<?php
fpassthru ( $myfile );
?>
|
Reference :
http://php.net/manual/en/function.fpassthru.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 :
31 Mar, 2023
Like Article
Save Article