个性化阅读
专注于IT技术分析

PHP下载文件

本文概述

PHP使你可以使用内置的readfile()函数轻松下载文件。 readfile()函数读取一个文件并将其写入输出缓冲区。


PHP readfile()函数

句法

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.srcmini02.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);
?>
赞(0)
未经允许不得转载:srcmini » PHP下载文件

评论 抢沙发

评论前必须登录!