首页 > 开发 > PHP > 正文

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

2024-05-04 23:12:38
字体:
来源:转载
供稿:网友
第一种:

复制代码 代码如下:


<?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);
?>


第二种:

复制代码 代码如下:


<?php
function downfile($fileurl)
{
$filename=$fileurl;
$file   =   fopen($filename, "rb");
Header( "Content-type:   application/octet-stream ");
Header( "Accept-Ranges:   bytes ");
Header( "Content-Disposition:   attachment;   filename= 4.doc");
$contents = "";
while (!feof($file)) {
  $contents .= fread($file, 8192);
}
echo $contents;
fclose($file);
}
$url="url地址";
downfile($url);
?>

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表