PHP は readfile 関数を使用してダウンロード ファイルのアクセス許可を決定します_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:45:18
オリジナル
916 人が閲覧しました

PHPコード

$file = get_file_address();// ファイルの実際のアドレス (URL をサポートしますが、URL は推奨されません)

if (file_exists($file))
{
header('コンテンツの説明: ファイル転送'); header('Content-Type: application/octet-stream'); header('Content-Disposition:attachment; filename='.basename($file)); header('コンテンツ転送エンコーディング: バイナリ'); header('有効期限: 0'); header('キャッシュ制御: 再検証が必要、事後チェック = 0、事前チェック = 0'); header('プラグマ: パブリック'); header('Content-Length: ' . filesize($file)); Ob_clean(); //重要なことは、この関数の呼び出しです。クリアしますが、出力キャッシュは閉じません。そうしないと、ダウンロードされたファイルの最初の 2 文字が 0a になります
フラッシュ(); Readfile($file); // ファイルの内容を出力します
}
?>








-----------------------EOF--------------------------

この記事は「pswzyuのテクノロジーブログ」から引用しました




http://www.bkjia.com/PHPjc/478673.html

www.bkjia.com


tru​​e

http://www.bkjia.com/PHPjc/478673.html

技術記事 Php code?php $file = get_file_address();//ファイルの実際のアドレス (URL をサポートしますが、URL は推奨されません) if (file_exists($file)) { header(Content-Description: File Transfer header); ..
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート