ホームページ >バックエンド開発 >PHPチュートリアル >phpファイルのアップロード出力ファイル

phpファイルのアップロード出力ファイル

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

php ファイルのダウンロード 出力ファイル
オンラインで出力ファイルについて読みました

便利な読み取りファイル

便利
$fp = fopen($filepath, 'rb');
fpassthru($fp);
fclose($fp);

これはすべて 1 回限りの出力です


ただし、毎回 1024 バイトのセグメント化された出力も表示されました

$fp= fopen($this->path,"r");
$buffer_size = $this->buffer_size; //この値は 1024
$cur_pos = 0; while(!feof($fp) && $file_size>$buffer_size+$cur_pos){
$buffer = fread($fp,$buffer_size); echo $buffer;
$cur_pos += $buffer_size;
}

$buffer = fread($fp,$file_size-$cur_pos);
echo $buffer;
fclose($fp);

セグメント化された出力とワンタイム出力の違いは何ですか(ブレークポイント再開を考慮せず)

------解決策---------- ---- -----
他の要因は別として、単一の読み取りはセグメント化された読み取りよりも多くのメモリを使用することは明らかです
------解決策-- ------ ------------
この返信は管理者によって 2012-12-25 11:09:57 に削除されました。

-----解決策--------------------------------
ダウンロードするのはゲーム ディスク ISO ファイルで、サイズは 4G を超えると仮定します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。