readfile

(PHP 4, PHP 5, PHP 7)

readfile����ļ�

˵��

readfile ( string $filename [, bool $use_include_path = false [, resource $context ]] ) : int

��ȡ�ļ���д�뵽������塣

����

filename

Ҫ��ȡ���ļ�����

use_include_path

��Ҫ�� include_path �������ļ�����ʹ�������ѡ�ĵڶ�����������Ϊ TRUE��

context

Stream �����ģ�context�� resource��

����ֵ

���ش��ļ��ж�����ֽ�������������� FALSE ���ҳ������� @readfile() ��ʽ���ã��������ʾ������Ϣ��

����

Example #1 ʹ�� readfile() ǿ������

<?php
$file 
'monkey.gif';

if (
file_exists($file)) {
    
header('Content-Description: File Transfer');
    
header('Content-Type: application/octet-stream');
    
header('Content-Disposition: attachment; filename="'.basename($file).'"');
    
header('Expires: 0');
    
header('Cache-Control: must-revalidate');
    
header('Pragma: public');
    
header('Content-Length: ' filesize($file));
    
readfile($file);
    exit;
}
?>

�������̵���������ڣ�

�� / ����Ի���

ע��

Note:

readfile() �����ᵼ���κ��ڴ����⡣ ��������ڴ治��Ĵ���ʹ�� ob_get_level() ȷ����������Ѿ��رա�

Tip

��������fopen ��װ�����ڴ˺����У� URL ����Ϊ�ļ������������ָ���ļ������ fopen()������ wapper �IJ�ͬ������μ� ֧�ֵ�Э��ͷ�װЭ����ע�����÷�������ṩ��Ԥ���������

Note: �� PHP 5.0.0 �������˶������ģ�Context����֧�֡��й������ģ�Context����˵���μ� Streams��

�μ�