0 レビュー
1 回答
javascript-ページがまだダウンロードされているときに文字列をエコーする
PHPダウンローダーを作成しようとしています。
echo '<p>Downloading New Update</p>';
$newUpdate = file_get_contents('http://your-server.com/update.zip');
echo 'Done downloading';
スクリプトを実行すると(zipのダウンロードに時間がかかると言う)、ページが完全にダウンロードされるまで読み込まれ、 Downloading New Update
と{-code-が表示されます。 3}
同時に。
ダウンロードが完了する前にDownloading New Update
を表示したいのです。その場合、 Done downloading
が表示される必要があります。
より動的なダウンローダーを作成するために、このスクリプトをAjax、Jquery、Javascriptと組み合わせるにはどうすればよいですか?
わからない
0
レビュー
答え :
解決策:
単純なフラッシュでタスクを解決できる場合があります
echo '<p>Downloading New Update</p>';
flush();
$newUpdate = file_get_contents('http://your-server.com/update.zip');
echo 'Done downloading';
そして、このテキストがテーブル内にないことを確認する必要があります。 次に、ブラウザはプログレッシブレンダリングを使用する必要があり、テキストは実際に表示されるはずです。 フラッシュが必要な理由は、スクリプトが終了したり、flush()が明示的に呼び出されたりするなど、特定の条件が満たされるまで、PHPが実際にecho()からブラウザにテキストを送信しないためです。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。