ホームページ  >  記事  >  バックエンド開発  >  共有---PHP でファイルをダウンロードする 2 つの方法

共有---PHP でファイルをダウンロードする 2 つの方法

巴扎黑
巴扎黑オリジナル
2016-11-12 10:46:421458ブラウズ

PHP でファイルをダウンロードするための 2 つの方法とコード。

PHP でファイルをダウンロードする 2 つの方法を共有します。役立つと思われる友人が見てもらえるように共有してください。

方法 1:

<?php
/*** 下载文件* header函数**/header(&#39;Content-Description: File Transfer&#39;);
header(&#39;Content-Type: application/octet-stream&#39;);
header(&#39;Content-Disposition: attachment; filename=&#39;.basename($filepath));
header(&#39;Content-Transfer-Encoding: binary&#39;);
header(&#39;Expires: 0′);header(&#39;Cache-Control: must-revalidate, post-check=0, pre-check=0′);
header(&#39;Pragma: public&#39;);
header(&#39;Content-Length: &#39; . filesize($filepath));
readfile($file_path);
?>

上記のコードは php header 関数を使用しています。次の記事を参照してください:
php header() 関数の簡単な例
ファイルのダウンロードを実装する php header 関数のサンプル コード
例phpのヘッダー関数の使い方 詳細説明
phpヘッダー 使い方の詳細説明
phpヘッダー関数は、ファイルのダウンロード時に保存したコードを直接プロンプト
phpヘッダー関数のテキストファイルのダウンロードを実装する方法
phpファイルのヘッダー(ヘッダー)詳細説明
ヘッダーを使用してさまざまな種類のファイルのダウンロードを送信する php の例

php のヘッダー関数の使用法を理解します。

方法 2:

<?php//文件下载//readfile
$fileinfo = pathinfo($filename);
header(&#39;Content-type: application/x-&#39;.$fileinfo[&#39;extension&#39;]);
header(&#39;Content-Disposition: attachment; filename=&#39;.$fileinfo[&#39;basename&#39;]);
header(&#39;Content-Length: &#39;.filesize($filename));
readfile($thefile);exit();
?>


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。