0
我正在研究上傳腳本並使用move_uploaded_file()函數。問題是,它只適用於.txt,.jpg,.psd和其他一些我嘗試過的文件類型,但不適用於.mp3,.mov,.avi和其他文件。PHP - move_uploaded_file不適用於音樂/視頻
腳本沒有任何內容,它只是功能。有趣的是,它不顯示任何錯誤信息,它只是不上傳文件。
有沒有人有這個問題的經驗?
謝謝,邁克。
我正在研究上傳腳本並使用move_uploaded_file()函數。問題是,它只適用於.txt,.jpg,.psd和其他一些我嘗試過的文件類型,但不適用於.mp3,.mov,.avi和其他文件。PHP - move_uploaded_file不適用於音樂/視頻
腳本沒有任何內容,它只是功能。有趣的是,它不顯示任何錯誤信息,它只是不上傳文件。
有沒有人有這個問題的經驗?
謝謝,邁克。
我不認爲這實際上是文件類型,更多到文件大小。
創建一個運行<? phpinfo(); ?>
並注意upload_max_filesize
設置的PHP腳本。這可能是8 MB,導致所有較大的文件上傳失敗。
如果是這種情況,您可以嘗試使用ini_set("upload_max_filesize", "3200000000");
來更改設置。在大多數情況下,如果在共享託管軟件包上,那可能不起作用。那麼您可能需要聯繫您的託管服務提供商。
您還應該讓腳本拋出可靠的錯誤消息。上傳太大文件的嘗試通常在上傳文件時顯示爲錯誤。檢查手冊中的Error Messages Explained章節,瞭解相應的錯誤代碼及其含義。
你說得對,謝謝。它被設置爲2MB的限制。你不知道如何改變它btw? – Mike 2010-03-09 22:54:50
@Mike你是什麼樣的託管?自己的服務器,共享主機? – 2010-03-09 22:57:27
Localhost(wamp) – Mike 2010-03-09 23:00:30