echo "<input type=\"file\" name=\"upload\" value=\"upload\"/>";
echo "<button class=\"btn\" type=\"submit\">上传</button></div>";$tmp=$_FILES['upload']['tmp_name'];
$org=$_FILES['upload']['name'];
@ftp_chdir($conn_id,"$dir");
if(@ftp_put($conn_id,"$org","$tmp",FTP_BINARY))
{
    echo "ok";
}请问下如何添加进度条?

解决方案 »

  1.   

    网上找到的用flush()实现;
    <?php
    ob_start();
    ob_implicit_flush(1);
    function OutLing(){
       echo  "进度条...<br /><div style=\"width:800px;height:28px;margin:0 auto;border:#000000 solid 1px;\">" ;
       echo "<div id=\"login\" style=\"background:#0000FF;width:1px;height:30px;\"></div></div>\n";
       echo "<script type=\"text/jscript\">\n";
       echo "function $(value){\n";
       echo "document.getElementById(\"login\").style.width =value +  \"px\";\n";
       echo "}\n";
       echo "$(0);\n";
       echo "</script>\n"; 
    }function SetLingData($I){
       echo "<script>$(".$I.")</script>"; 
       ob_flush();
       flush();
    }OutLing();
    ob_end_flush();
    For($j = 1; $j <= 10; $j++) { 
      SetLingData($j*80);
      sleep(1); //让程序"睡"一秒钟,会让你把效果看得更清楚 

    ?>