你好我试图在php中学习ftp文件传输。我已完成所有上传部分。但我想在文件传输过程中显示上传进程条。
if file size 5MB
then a process-bar display uploading process as
523KB...uploaded...4min remaining
1.2MB...uploaded...3.5min remaining
2.5MB...uploaded...2.3min remaining
3.9MB...uploaded...1.4min remaining
4.4MB...uploaded...30sec remaining
Done...
答案 0 :(得分:2)
你需要javascript。点击https://jqueryui.com/progressbar/
答案 1 :(得分:1)
这不是一件容易的事。由于服务器仅在上载完成100%时调用脚本。
您需要使用flash-uploader或一些特殊的apache mod来获取有关正在进行的帖子请求的信息。
闪存者: http://www.solmetra.com/en/disp.php/en_products/flash_uploader/uploader_intro
或者搜索libapache2-mod-upload-progress
并在您的服务器上安装该mod。
答案 2 :(得分:1)
有一个班级http://pear.php.net/reference/HTML_Progress-0.6.2/HTML_Progress/HTML_Progress_Bar_Horizontal.html !警告:您应该有一个接受DHTML功能的浏览器。
答案 3 :(得分:1)
请参阅此进度条http://progphp.com/progress.php。它由Rasmus自己(PHP的创建者)创建。源代码可以在http://progphp.com/progress.phps看到。此示例使用APC模块。
要显示上传进度,您需要APC module或uploadprogress PECL扩展名。 PECL扩展似乎是一些人的首选。