php文件上傳進度條
① 非常苦惱,在php使用uploadprogress上傳大文件實現進度條時,uploadprogress_get_info取不到值
是不是你的文件根本沒上傳成功?超過了伺服器的最大文件限制,一般是2M,在php.ini中有,也可以在php處理文件中判斷是否有錯,是否超出大小
② php 文件上傳,如何實現進度條功能
用flash文件上傳插件
如:http://ke..com/view/1332553.html?wtp=tt
php創始者也寫了一個php的擴展可以實現,麻煩,不如flash上傳插件簡單,qq,的相冊都用flash傳
③ 我想做一個視頻網站,請問如何顯示上傳視頻的百分比進度,謝謝! - PHP進階討論
最簡便的方式就是用FLASH ,它本身在前台就台打開本地文件,上傳,取得進度,無需任何後台的配置,後台只管接收文件就可以了,PHP5.2可以是可以,不過有很麻煩的一面,和通用性上也有一定限制和調試的時間,建議選FLASH AS
④ php中上傳文件的方法有多少種
一、傳統的php寫的上傳類。
寫一個php的上傳類,這個方法用到的知識全部是php的,而且技術的難點也不多。
<form method="post" action="upload.php" enctype="multipart/form-data">
<table border=0 cellspacing=0 cellpadding=0 align=center width="100%">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">//隱藏域。這里name必須設置成MAX_FILE_SIZE,其值就是上傳文件的最大長度,單位是B,這里我限製成2M
<input name="file" type="file" value="瀏覽" >
< input type="submit" value="上傳" name="B1">
</table>
</form>
服務端利用php的$_FILES['file']['name']來獲取文件後綴名,具體的代碼自己查找資料看看,這里就不多說了。
總結;這個方法可以用來上傳小於2M的文件或者是圖片,基本的功能可以實現。
二、利用uploadify插件
這個是利用jQuery的上傳插件,上傳可以帶進度條,容易配置。
總結:可以上傳一些大文件,和圖片,而且帶進度條,可以多文件上傳,在WEB中會經常用。
三、利用網路的webupload
WebUploader 是由 Bai FEX 團隊開發的一款以 HTML5 為主,FLASH 為輔的現代文件上傳組件。在現代的瀏覽器裡面能充分發揮 HTML5 的優勢,同時又不摒棄主流IE瀏覽器,沿用原來的 FLASH 運行時,兼容 IE6+,iOS 6+, Android 4+。採用大文件分片並發上傳,極大的提高了文件上傳效率。
四、swfupload的插件
這是一個jquery的上傳插件,功能也非常強大,開發也比較容易,網上有很多的資料,可以自行查找。
⑤ 大神,ThinkPHP 上傳文件進度條怎麼實現的
用ajax上傳才能顯示進度條。
忘了,好像還有個東西叫做flash
⑥ php 導入導出怎麼做成有進度條
先獲取整體任務,然後以一個維度來量化,再隨時取當前進度,除以整體的,再化整
比如一個文件內有x行要讀入,那麼雖然每行內容大小不一,但可以看做計算完每行算完成總體進度1/x
那麼如果要每處理完一行,就要響應不斷的查詢和進行一個輸出,會影響性能的,而且你的導入方式必須能夠量化每一步
比如這樣
$file_size=文件內數據行數;
$current=0; //第一行,開始
while (沒處理完)
{
導入一行;
$current++;
輸出 $current/$file_size * 100;
//繼續
}
顯而易見,這得你的處理是逐步的....如果你是用某種現成的直接導入導出文件的函數,你根本不會獲取到中間執行的過程.
⑦ php如何實現上傳文件顯示上傳進度百分比
程序需要php的apc模塊的支持,關鍵點就是在上傳的form里添加一個hidden的inpu標簽,裡面要有name為
APC_UPLOAD_PROGRESS的屬性,value值為一個隨機數一遍多個人上傳。
apc模塊的安裝方法是,下載php_apc.dll放到ext文件夾下,在php.ini文件里添加
upload_max_filesize =100M
apc.rfc1867 = on
apc.max_file_size = 100M
extension=php_apc.dll
然後測試配置是否成功:
if(apc_fetch)
{echo "apc is working"}
else{echo "apc is not supported!";}
⑧ PHP進度條
解決思路:
任務分兩種,一個是總進度,也就是任務隊列,用一個array保存起來
還有一個就是任務的進度,如,當前任務完成了多少
用一個參數來指示當前進度,如currentTask,再用兩個參數來指示當前正在執行任務的任務進度,比如導出數據,用begin和end來表示當前導出的是從begin到end之間的記錄數
每次任務執行完之後再把begin和end同時在加上增量,再讓瀏覽器跳轉一下,這樣就可以調到下一步繼續執行了,每當在執行當前任務結束時,將CurrentTask向後指示,繼續任務隊列中的任務
以上用到的參數都是用querystring來保存的,包括任務隊列信息,也可以用臨時文件來保存
⑨ php批量上傳 進度條
我也要,但是不會JS,flash