(PHP 4, PHP 5, PHP 7)
fread — ��ȡ�ļ����ɰ�ȫ���ڶ������ļ���
$handle
, int $length
) : string
fread() ���ļ�ָ��
handle
��ȡ���
length
���ֽڡ�
�ú������������¼������ʱֹͣ��ȡ�ļ���
length
���ֽ�
��������ȡ���ַ����� ������ʧ��ʱ���� FALSE
��
Example #1 һ���� fread() ����
<?php
// get contents of a file into a string
$filename = "/usr/local/something.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
?>
Example #2 Binary fread() example
�����ֶ������ļ����ı��ļ���ϵͳ�ϣ��� Windows�����ļ�ʱ��fopen() ������ mode ����Ҫ���� 'b'��
<?php
$filename = "c:\\files\\somepic.gif";
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize($filename));
fclose($handle);
?>
Example #3 Remote fread() examples
�����κβ�����ͨ�����ļ���ȡʱ�������ڶ�ȡ��Զ���ļ��� popen() �Լ� fsockopen() ���ص���ʱ����ȡ����һ��������֮��ֹͣ������ζ��Ӧ����������ʾ�������ռ������ϲ��ɴ�顣
<?php
// �� PHP 5 �����߰汾
$handle = fopen("http://www.example.com/", "rb");
$contents = stream_get_contents($handle);
fclose($handle);
?>
<?php
$handle = fopen("http://www.example.com/", "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
?>
Note:
���ֻ���뽫һ���ļ������ݶ��뵽һ���ַ����У��� file_get_contents()���������ܱ�����Ĵ���õöࡣ
Note:
Note that fread() reads from the current position of the file pointer. Use ftell() to find the current position of the pointer and rewind() to rewind the pointer position.