2014-01-07 32 views
1

我有幾個關於PHP中的多文件上傳的問題。我有這樣一個文件輸入爲Opcache,APC或Session.Upload_Progress從單個文件輸入多個文件上傳

<input type="file" name="file[]" /> 

1)問題1:是否可以跟蹤與Opcache上傳進度?如果是的話,我在哪裏可以找到一篇好文章?或者什麼可以是代碼?

2)問題2:是否可以從單個文件輸入元素上傳多個文件並分別跟蹤每個文件的上傳進度Session.Upload_Progress?如果是的話那麼代碼是什麼?任何好文章?

3)問題3:如果Opcache和Session.Upload_progress既不能用於從單個文件輸入元素和各個文件的跟蹤上傳進度跟蹤多個文件seperately那麼我應該使用APC用PHP 5.5.3或更大?

我讀了一長串其他文章,但沒有一篇描述我所要做的。目前我正在使用這篇IBM文章並遵循其代碼。我跟着從here

相同的代碼,我可以做一些代碼,使APC從單獨的輸入元素,但是又沒有3進來的問題進行多文件上傳。

所以,基本上我怎麼能做出一個代碼用單個文件輸入元素上傳多個文件並分別跟蹤每個文件的上傳進度?使用它可以使用Opcache或APC或Session.Upload_Progress來完成,無關緊要。

+0

這些都是很好的問題。如果你展示你已經嘗試過的東西,它會更好。我知道,通過檢查上傳時創建的臨時文件的文件大小,可以跟蹤文件上傳進度,但需要進行配置/設置,因爲PHP在臨時文件完成後作出反應,但需要在上傳過程中處理。 – DanFromGermany

+0

謝謝@DanFromGermany我已經提供了我所遵循的代碼和許多其他文章的鏈接,但都是關於單個文件或者如果多個文件然後使用多個文件輸入不是來自單個文件 –

回答

0

我不推薦使用APC會議上傳進度,因爲它一次跟蹤一個文件。請參閱:http://php.net/manual/en/apc.configuration.php#ini.apc.rfc1867

如果您使用的是PHP 5.4.0及以上版本,看看這個:http://www.php.net/manual/en/session.upload-progress.php

如果你喜歡一個更簡單的方法,我建議這樣的:http://www.plupload.com/。它工作得很好。

希望它有幫助。

+0

我已經閱讀了你所說的文章,但沒有一篇描述我所要求的。在我的情況下使用外部插件不是解決方案。 –

+0

雖然你的答案不完全是我正在尋找的答案,但是我自己找到了我所有問題的答案,並且很快會發布,但是當你試圖提供一些很好的鏈接時,我想向你獎勵這個獎勵。再次感謝。 –

+0

@AbdulJabbarWebBestow - 如果您可以在上面的評論中提供您提及的帖子 – Pancho

相關問題