2010-03-09 86 views
0

我正在研究上傳腳本並使用move_uploaded_file()函數。問題是,它只適用於.txt,.jpg,.psd和其他一些我嘗試過的文件類型,但不適用於.mp3,.mov,.avi和其他文件。PHP - move_uploaded_file不適用於音樂/視頻

腳本沒有任何內容,它只是功能。有趣的是,它不顯示任何錯誤信息,它只是不上傳文件。

有沒有人有這個問題的經驗?

謝謝,邁克。

回答

6

我不認爲這實際上是文件類型,更多到文件大小

創建一個運行<? phpinfo(); ?>並注意upload_max_filesize設置的PHP腳本。這可能是8 MB,導致所有較大的文件上傳失敗。

如果是這種情況,您可以嘗試使用ini_set("upload_max_filesize", "3200000000");來更改設置。在大多數情況下,如果在共享託管軟件包上,那可能不起作用。那麼您可能需要聯繫您的託管服務提供商。

您還應該讓腳本拋出可靠的錯誤消息。上傳太大文件的嘗試通常在上傳文件時顯示爲錯誤。檢查手冊中的Error Messages Explained章節,瞭解相應的錯誤代碼及其含義。

+0

你說得對,謝謝。它被設置爲2MB的限制。你不知道如何改變它btw? – Mike 2010-03-09 22:54:50

+1

@Mike你是什麼樣的託管?自己的服務器,共享主機? – 2010-03-09 22:57:27

+0

Localhost(wamp) – Mike 2010-03-09 23:00:30

相關問題