クライアントがサーバーからファイルをダウンロードするプロセス分析:
そのため、PHP コードで 1 回読み取るバイト数を設定する必要があります。たとえば、次のコードで $buffer=1024 を介して 1 回読み取るバイト数を設定すると、読み取られるたびにデータが出力されます。は、ブラウザに返されます)
フローチャート:
("Content-type:text/html;charset=utf-8"
="クリスマス カーニバル.jpg"
=("utf-8","gb2312",=['DOCUMENT_ROOT']."marcofly/phpstudy/down/down/"=.
(!( "そのようなファイルはありません"=(,"r"=(
("Content-type: application/octet-stream"("Accept-Ranges: bytes"("Accept-Length:".("Content-Disposition:attachment; filename=".=1024=0
(!() && <=(,+= (?>
注意すべき点:
この記事はインターネットから抜粋したものです。 。 。
http://www.bkjia.com/PHPjc/626614.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/626614.html技術記事クライアントがサーバーからファイルをダウンロードするプロセスの分析: したがって、PHP コードで読み取るバイト数を設定する必要があります。たとえば、次のコードでは $buffer=1024 による読み取りを設定します。