0

大きなメディア ファイルを FTP 経由でリモート サーバーにプッシュする php スクリプトがあります。こちらは順調に稼働中。これを強化して、転送を開始する ajax クライアントに報告するようにしたいと思います。基本的に、転送ごとに次のようなレポートを返します。

1/12: ファイル xbacd.dat が /dir1/sub2/ に正常にコピーされました - 2.2Mb

2/12: ファイル impact_analy.ppt が /var/www/files に見つかりませんでした - 再開しています。

3/12: ファイル abc_consult.doc が正常に /dir1/sub3/ にコピーされました - 8.2Mb

一方、Ajax ハンドラーは、これが到着したときに、これを div に表示する必要があります。

次のコードでは運が悪かったため、AJAX に切り替えました。

    ob_start();

    require_once 'init.php';

    while(files){

    // Transfer code

    // status
    echo "$idx/$count: File $f has been copied successfully to $tar_dir - $s";

    ob_flush;

flush;

}
4

1 に答える 1