2011-11-22 31 views
1

我正在處理一些PHP上傳代碼。PHP和Apache如何處理上傳的文件?

當我調用複製函數時,它將以增量模式啓動一個線程。我想閱讀apache和PHP上傳功能的完整細節。事實上,我想要實現此功能,即實現細節:

  • 如何將文件中的臨時文件夾複製
  • 它是如何複製到正確的目的地
  • 當服務器繁忙和客戶端是會發生什麼發送固定大小的塊

我想從我的Android應用程序上傳文件。我正在使用this代碼進行上傳。但是我的大部分文件頭都改了。我上傳的大多數文件的大小都在增加。爲什麼會發生?其實我想調查一下。我的客戶端是Android應用程序,服務器是使用php 5的apache 2.0。

在此先感謝。

+5

如果你解釋爲什麼你需要知道Apache和PHP如何處理上傳的文件,這樣可以給出更具體的答案。人們通常不必爲這些細節而煩惱,這是抽象的美。只要獲得$ _FILES數組,並且如果要永久存儲該數組,則無論其上傳了多少個區塊或服務器在接收文件時的繁忙程度,都需要調用「move_uploaded_file()」。例如,如果您只是想顯示上傳文件的進度條,那麼網上就有大量的信息。 – CodeCaster

+0

@CodeCaster +1談論遠去的遠景 –

回答

0

CodeCaster媒體鏈接給出了部分答案...

只是一個非常大尖這裏,php.net已與所有的與他們去的功能和很好的例子,一個龐大的數據庫。

這是有關處理文件上傳主頁(只是一個目錄)http://nl3.php.net/manual/en/features.file-upload.php

這裏是你需要知道的幾乎一切: http://nl3.php.net/manual/en/features.file-upload.post-method.php

W3Schools的也有這樣的教程。 http://w3schools.com/php/php_file_upload.asp