2013-08-30 74 views
0

我在Nginx上運行php,用戶正在使用我的應用上傳文件到我的服務器。PHP如何檢查文件是否完成上傳

我需要編寫一個進程來檢查文件是否已完成上傳,然後將其移至Amazon S3存儲桶。

我的問題是:

  1. 如何檢查文件上傳完畢?
  2. 將它直接上傳到S3會更快嗎?
+1

第一個問題通常是使用代碼完成的(它取決於代碼,因此您需要共享它),第二個問題取決於網絡和服務器基礎結構,因此您需要進行度量,然後顯示度量(這將已經告訴你哪一個更快,但是他們也會讓任何人在這裏告訴你)。只知道你用於託管的軟件(Nginx)或託管服務器(Amazon S3)的信息遠遠不足以說明任何事情。 – hakre

+0

那麼,擱置網絡,檢查文件是否上傳的代碼部分 - 我需要寫它,我的問題是如何知道文件是否完成上傳...保持數據庫中的大小?是否有另一種Linux方法來檢查? –

+0

我有問題要跟着你去除這些小東西,也許你正在尋找*文件系統相關功能* ?.另外PHP還有一個名爲* File Uploads *的特性,你可能也會感興趣 - http://php.net/manual – hakre

回答

1

這是總是更快切斷中間人,並直接上傳到S3。