我有一个通过 FTP 将大型媒体文件推送到远程服务器的 php 脚本。这工作顺利。我想增强这一点,并让它报告给启动传输的 ajax 客户端。基本上,在每次传输后报告如下内容:
1/12:文件 xbacd.dat 已成功复制到 /dir1/sub2/ - 2.2Mb
2/12:在 /var/www/files 中找不到文件 Impact_analy.ppt - 正在恢复。
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;
}