ホームページ >バックエンド開発 >PHPチュートリアル >Readfile ダウンロード ファイルに ob_clean 関数が追加されます

Readfile ダウンロード ファイルに ob_clean 関数が追加されます

WBOY
WBOYオリジナル
2016-06-13 12:05:391104ブラウズ

readfile ダウンロードファイルと ob_clean 関数
マニュアルの Readfile の例

$file = '12.jpg';<br /><br />if(file_exists($file)){<br />	<br />	header('Content-Description: File Transfer');<br />	header('Content-type: application/octet-stream');<br />	header('Content-Disposition: attachment; filename=' . basename($file));<br />	header('Content-Transfer-Encoding: binary');<br />	header('Expires: 0');<br />	header('Cache-control: must-revalidate');<br />	header('Pragma: public');<br />	header('Content-Length: ' . filesize($file));<br />	ob_clean();<br />	flush();<br />	readfile($file);<br />	exit();<br />}

ここに ob_clean と flash を追加する関数は何ですか?追加しなくてもダウンロードできますが、追加する場合と追加しない場合の違いは何ですか?
-----解決策-------- -
バッファをクリアするために ob_clean(); を使用するのが合理的である場合は、出力バッファをプッシュするために flash(); を使用するのは意味がありません
。 、出力バッファーの内容は、出力

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