ホームページ > バックエンド開発 > PHPチュートリアル > PHP のダウンロード中、Web ページは他のアクションを実行できません

PHP のダウンロード中、Web ページは他のアクションを実行できません

WBOY
リリース: 2016-06-13 12:43:55
オリジナル
1156 人が閲覧しました

PHP のダウンロード中、Web ページは他のアクションを実行できません
ダウンロードするページがあります。コードは次のとおりです
ヘッダー ( 'キャッシュ制御: キャッシュなし、必須再検証' );
ヘッダー ( 'Content-type: application/octet-stream' );
ヘッダー ( 'Accept-Range: バイト' );
ヘッダー ( 'Content-Length:'.$this->_filesizebytes );
ヘッダー ( 'Content-Disposition:attachment; filename="'.$this->_filename.'"' );
$file = fopen ( $this->_fileFullPath, "r" );
$buffer =round(1024);
while ( ! feof ( $file ) ) {
echo fread ( $file, $buffer );
flash();
}
fclose ($file);
問題は、ダウンロードと他のアクションを同時に実行すると、応答が停止し、ファイルがダウンロードされるまで待ってから操作が実行されることです。これはなぜですか?
ありがとうございます

PHP サーバー バッファ
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート