Home  >  Article  >  Backend Development  >  PHP reads files and supports code sharing of remote files_PHP Tutorial

PHP reads files and supports code sharing of remote files_PHP Tutorial

WBOY
WBOYOriginal
2016-07-21 15:15:24714browse

php reads file

Case 1

Copy code The code is as follows:

$file = 'jb51.net.php';
//This case does not support remote control
$fso = fopen($file, 'r');
echo $data = fread($fso, filesize($file));
fclose($fso);
?>

fopen() Binds the name resource specified by file to a stream.
filesize returns the number of bytes of the file size, and returns FALSE if an error occurs.
Note: Because PHP's integer type is signed, and most platforms use 32-bit integers, the filesize() function will not respond when encountering files larger than 2GB. May return unexpected results. This problem can usually be overcome using sprintf("%u", filesize($file)) for files between 2GB and 4GB.
fread() reads at most from the file pointer handle length bytes. This function stops reading the file after reading length bytes, when EOF is reached, or (for network streams) when a packet becomes available, whichever occurs first.
Note: Low version usage! It is recommended to use file_get_contents for php5

Case 2
Copy code The code is as follows:

$file = 'jb51.net.php';
//Support remote
$file = 'http://www.jb51.net';//
echo $data = implode('', file($file));
?>

file -- Read the entire file into an array
Description
Read binary files

Case 3
Copy code The code is as follows:

$file = 'http://www.jb51.net';
echo file_get_contents($file);
?>

file_get_contents -- Read the entire file A string
Description
string file_get_contents ( string filename [, int use_include_path [, resource context]])
Same as file(), except file_get_contents() returns the file as a string.

http://www.bkjia.com/PHPjc/326101.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/326101.htmlTechArticlephp file reading case 1 copy code code is as follows: ?php $file = 'jb51.net.php'; //This case does not support remote $fso = fopen($file, 'r'); echo $data = fread($fso, filesize($file)); fcl...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn