ホームページ  >  記事  >  バックエンド開発  >  readfile ダウンロードファイルと ob_clean 関数

readfile ダウンロードファイルと ob_clean 関数

WBOY
WBOYオリジナル
2016-06-23 13:50:30715ブラウズ

マニュアルのReadfileの例

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

ここにob_cleanとflushを追加する役割は何ですか?追加しなくてもダウンロードできます。追加する場合と追加しない場合の違いは何ですか? flash(); は出力バッファ領域を起動しますが、意味がありません

出力バッファの内容がどうしても出力されてしまうため

マニュアルの元のサンプルはすべてユーザーから公式にメールで送信されました。 モデレーターの言うことに従いましょう、マニュアルが厳密でないのは普通のことです
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。