background image

php 下载保存文件保存到本地的两种实现方法

以下是对

php 下载保存文件保存到本地的两种实现方法进行了介绍,需要的朋友可以过来

参考下

第一种:

代码如下

:

 
<?php 

function

 downfile()

{

 

$filename

=

realpath

("resume.html");  

//文件名

 

$date

=

date

("Ymd-H:i:m");

 

Header( "Content-type:   application/octet-stream "); 

 

Header( "Accept-Ranges:   bytes "); 

Header( "Accept-Length: " .

filesize

(

$filename

));

 

header( "Content-Disposition:   attachment;   filename= {$date}.doc"); 

 echo

 

file_get_contents

(

$filename

);

 

readfile(

$filename

); 

}
downfile();
?>
 

代码如下

:

 
<?php 

function

 downfile(

$fileurl

)

{

 

ob_start(); 

 

$filename

=

$fileurl

;

 

$date

=

date

("Ymd-H:i:m");

 

header( "Content-type:   application/octet-stream "); 

 

header( "Accept-Ranges:   bytes "); 

 

header( "Content-Disposition:   attachment;   filename= {$date}.doc"); 

 

$size

=readfile(

$filename

); 

    

header( "Accept-Length: " .

$size

);

}

 

$url

="url 地址";

 

downfile(

$url

);

?>