本文概述
- PHP readfile()函数
- PHP下载文件示例:文本文件
- PHP下载文件示例:二进制文件
PHP readfile()函数【PHP下载文件】句法
int readfile ( string $filename [, bool $use_include_path = false [, resource $context ]] )
$ filename:代表文件名
$ use_include_path:它是可选参数。默认情况下为false。你可以将其设置为true来在included_pa??th中搜索文件。
$ context:表示上下文流资源。
int:返回从文件读取的字节数。
PHP下载文件示例:文本文件文件:download1.php
<
?php
$file_url = 'http://www.srcmini.com/f.txt';
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: utf-8");
header("Content-disposition: attachment;
filename=\"" . basename($file_url) . "\"");
readfile($file_url);
?>
PHP下载文件示例:二进制文件文件:download2.php
<
?php
$file_url = 'http://www.myremoteserver.com/file.exe';
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment;
filename=\"" . basename($file_url) . "\"");
readfile($file_url);
?>