stream_get_contents

(PHP 5, PHP 7)

stream_get_contents��ȡ��Դ����һ���ַ���

˵��

stream_get_contents ( resource $handle [, int $maxlength = -1 [, int $offset = -1 ]] ) : string

�� file_get_contents() һ�������� stream_get_contents() �Ƕ�һ���Ѿ��򿪵���Դ�����в���������������д��һ���ַ������ء� ���ص�����ȡ���� maxlength �ֽڳ��Ⱥ� offset ָ������ʼλ�á�

����

handle (resource)

һ����Դ�������� fopen() ����֮�󷵻صĽ����

maxlength (integer)

��Ҫ��ȡ�������ֽ�����Ĭ����-1����ȡȫ���Ļ������ݣ���

offset (integer)

�ڶ�ȡ����֮ǰ�Ȳ���ָ����ƫ�����������������Ǹ������Ͳ����в��ң�ֱ�Ӵӵ�ǰλ�ÿ�ʼ��ȡ��

����ֵ

����һ���ַ��� ������ʧ��ʱ���� FALSE.

������־

�汾 ˵��
5.1.0 ���Ӳ��� offset ��

����

Example #1 stream_get_contents() ����

<?php

if ($stream fopen('http://www.example.com''r')) {
    
// print all the page starting at the offset 10
    
echo stream_get_contents($stream, -110);

    
fclose($stream);
}


if (
$stream fopen('http://www.example.net''r')) {
    
// print the first 5 bytes
    
echo stream_get_contents($stream5);

    
fclose($stream);
}

?>

ע��

Note: �˺����ɰ�ȫ���ڶ����ƶ���

�μ�

  • fgets() - ���ļ�ָ���ж�ȡһ��
  • fread() - ��ȡ�ļ����ɰ�ȫ���ڶ������ļ���
  • fpassthru() - ����ļ�ָ�봦������ʣ������