2013-11-15 44 views
-1

我正在嘗試編寫上傳腳本。在Windows 7上使用統一的服務器。我的upload_max_size是10M。如果用戶嘗試發送正確大小的文件,我想控制它。所以即時通訊代碼錯誤代碼。 Here大文件上傳中未定義索引錯誤

print_r($_FILES['userfile']['error']; 

此代碼的工作,當我從極限嘗試小的文件,並在屏幕上顯示0。但是,如果我嘗試從限制大文件,然後不顯示錯誤代碼,給出未定義的索引錯誤。我如何解決這個問題,並看到錯誤代碼,當我嘗試加載超過文件大小?

謝謝。

+0

錯誤出現在什麼文件大小? – Peon

+3

你的問題是什麼?你問爲什麼會產生未定義的索引錯誤或如何防止這種情況? –

+0

我不明白,對不起? –

回答

0

有文件尺寸的幾個限制因素(根據服務器):

  • 你提到的upload_max_size。
  • 一個上限HTTP POST數據(或任何HTTP方法使用)
  • A(軟)上限在客戶端的瀏覽器
  • 超時限制,由於有限的響應時間
  • 代理
  • 文件大小

檢查其他的和從來沒有依靠任何文件。總是檢查存在。

0

打開所有的php.ini文件,搜索post_max和upload_max並將其值更改爲1000M