2011-03-29 68 views
2

PHP中2個變量影響文件上傳(特別是當他們是文件過大)文件上傳問題

1. max_input_time 
2. max_execution_time 

現在我想知道的max_execution_time是否計算文件上傳完成後,或與它計數?

編輯:我有一個文件大約25 + MB,現在我的腳本執行時間將被計算後,文件上傳到臨時目錄,或它被認爲與上傳過程?

+1

還有更多'post_max_size,upload_max_filesize' – 2011-03-29 06:06:10

回答

1

max_execution_time不包括您將文件上傳到服務器所需的時間。當PHP開始執行時(文件上傳後)它開始運行。

你可以使用一些PHP和FireBug輕鬆地測試你自己。將此代碼添加到您的代碼中:

var_dump(getrusage()); 

這將向您顯示PHP腳本使用的資源。 ru_utime.tv_secru_utime.tv_usec元素會告訴您到目前爲止已經使用了多少秒和幾微秒的執行時間。所以,上傳一個相當大的文件到你的腳本。然後比較ru_utime.tv_sec與螢火蟲網絡面板中的時間。