以一般的檔案上傳而言,
實在是沒辦法即時得知上傳進度,
使用者只能苦苦癡等網頁顯示一行「檔案已上傳」。
如果只是一個大概幾M的小檔案也就罷了,
以現在的網路速率而言是可以很快就上傳完畢了。
萬一是上百M的呢?
實在很難想像在那邊等的樣子啊......
所以說呢,能夠瞭解即時上傳進度的東西是非常重要的。
不過在這之前,我一直以為只有像是SWFUpload之類的東西才能作這種事。
直到我發現PHP-pecl底下有個uploadprogress這玩意後,
我才被這玩意給嚇到了。
他的使用步驟很簡單:
實在是沒辦法即時得知上傳進度,
使用者只能苦苦癡等網頁顯示一行「檔案已上傳」。
如果只是一個大概幾M的小檔案也就罷了,
以現在的網路速率而言是可以很快就上傳完畢了。
萬一是上百M的呢?
實在很難想像在那邊等的樣子啊......
所以說呢,能夠瞭解即時上傳進度的東西是非常重要的。
不過在這之前,我一直以為只有像是SWFUpload之類的東西才能作這種事。
直到我發現PHP-pecl底下有個uploadprogress這玩意後,
我才被這玩意給嚇到了。
他的使用步驟很簡單:
- 確定pecl是不是可用?
- 利用以下指令安裝uploadprogress
- pecl install uploadprogress
- 安裝完畢後,請在你的php.ini加入以下文字載入uploadprogress:
- extension=uploadprogress.so
- 重新啟動apache,來隻測試程式看看是不是可以正常運作吧?
當以上步驟都完成後就可以開始使用了。
留言