ホームページ > バックエンド開発 > PHPチュートリアル > php 下载保存文件保存到本地的两种实现方法_PHP

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

WBOY
リリース: 2016-06-01 12:03:14
オリジナル
1200 人が閲覧しました
第一种:
复制代码 代码如下:
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();
?>


复制代码 代码如下:
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);
?>

第二种:
复制代码 代码如下:
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);
?>
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート