ホームページ >php教程 >php手册 >強制ダウンロード

強制ダウンロード

WBOY
WBOYオリジナル
2016-06-21 09:05:401481ブラウズ

ダウンロード

画像やHTML Webページファイルなど、デフォルトでは通常ダウンロードされないファイルを強制的にダウンロードします。使用方法は非常に簡単です。最初の 2 つのパラメータはファイルとファイル名です。

functionforce_download ($data, $name, $mimetype='', $filesize=false) {
// ファイルサイズが設定されていません
if ($filesize == false OR !is_numeric( $ FILESIZE) {
$ Filesize = Strlen ($ Data);
}

// 他に何も残っていないことを確認します
ob_clean_all() // ヘッダーの送信を開始します
header("Pragma: public" ); // 必須
header("Expires: 0");
header("Cache -Control: must-revalidate, post-check=0, pre-check=0"); ",false); // 特定のブラウザに必須
header("Content-Transfer-Encoding : binary");
header("Content-Type: " . $mimetype);
header("Content-Length: " . $ filesize);
header("Content-Disposition:attachment; filename="" . $name . "";" );

// データを送信
echo $data;

function ob_clean_all ( ) {
$ob_active = ob_get_length () !== false;
while($ob_active) {En ob_end_clean ();
$ ob_active = ob_get_length ()
を返します。





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