當你得到UPLOAD_ERR_INI_SIZE
時,有什麼辦法獲得嘗試上傳的文件大小嗎?那是在php.ini文件被上傳超過upload_max_filesize
指令。發生UPLOAD_ERR_INI_SIZE錯誤時,獲取嘗試上載的文件大小?
3
A
回答
2
您可以考慮使用$ _SERVER ['CONTENT_LENGTH']。它有一些開銷並表示POST請求的總大小,但在某些情況下,這是可以接受的。
0
號
There's沒有辦法控制PHP核心行爲。當上傳失敗,臨時文件被刪除,數組返回一個錯誤,沒有文件大小:
Array
(
[uploadedfile] => Array
(
[name] => SManager.chm
[type] =>
[tmp_name] =>
[error] => 1
[size] => 0
)
)
當你回到move_uploaded_file()以或複印件(),我們沒有臨時文件和除錯誤之外的任何其他信息以及原始文件的名稱。
您可以隨時獲取PHP源代碼,修改它,編譯並返回此值。但是,不是一個標準。
相關問題
- 1. 550錯誤當我嘗試獲取FTP上的文件大小
- 2. 嘗試讀取qt中的大文件時發生bad_allock錯誤
- 3. 嘗試獲取上一個值時發生IndexOutOfBounds錯誤
- 4. c#:嘗試下載文件時發生隨機FTP錯誤(550)
- 5. 獲取異常嘗試上傳大文件大小
- 6. 嘗試獲取C#中的log4net日誌文件路徑時發生錯誤#
- 7. 嘗試在MATLAB中獲取點的凸包時發生錯誤
- 8. 嘗試獲取Ruby中變量的長度時發生錯誤
- 9. 嘗試獲取時發生錯誤的雙倍值
- 10. 嘗試從.jar文件加載小程序時發生java.lang.ClassNotFoundException
- 11. 嘗試獲取訪問令牌時發生Invalid_grant錯誤googleapi
- 12. 嘗試從MS CRM 4.0獲取數據時發生SOAP錯誤
- 13. 嘗試獲取SQL Server代理工作時發生錯誤
- 14. NSFetchedResultsController使用CoreData時發生致命錯誤(嘗試獲取)
- 15. 嘗試從Android數據庫獲取數據時發生錯誤
- 16. 401嘗試獲取請求令牌時發生錯誤
- 17. 嘗試獲取協調器時發生StackOverFlow錯誤
- 18. 每次嘗試獲取隨機用戶時發生java.lang.IndexOutOfBoundsException錯誤
- 19. 嘗試獲取WOPI令牌時發生錯誤
- 20. 嘗試從C#中的文本框中獲取文本值時發生錯誤
- 21. 嘗試讀取大文件時發生System.OutOfMemory異常
- 22. 嘗試查看tomcat中的html文件時發生404錯誤
- 23. 嘗試獲取數據時發生SQLException
- 24. 獲取文件大小上載與JavaScript
- 25. 嘗試實施時發生iAD錯誤
- 26. 嘗試編譯時發生錯誤Chess.app
- 27. 嘗試更新Eclipse時發生錯誤
- 28. 嘗試在表單加載時加載XML文件,獲取錯誤
- 29. 嘗試通過grImport導入ps文件時發生錯誤R
- 30. 當我嘗試打開文件時發生C段錯誤
超過限制時停止處理上載。 – MetalFrog 2012-02-21 13:59:13