2009-11-30 77 views
0

一直在試圖上傳音樂到我的網站上的服務器,無濟於事,但足夠奇怪 上傳圖片時,腳本工作正常。上傳音樂到服務器

if(copy($_FILES['musicFile1']['tmp_name'],"uploads/".$_SESSION['username']."/item".$s_id."/".$filename1."")) 
    { 
    if(chmod("uploads/".$_SESSION['username']."/item".$s_id."/".$filename1."", 0664)) 
    { 
    $msg.= "<p>File successfully copied/p>\n"; 
    } 
    else 
    { 
    $msg.= "<p>Error: failed to chmod file</p>"; 
    } 
    } 
    else 
    { 
    $msg.= "<p>Error: failed to copy file</p>"; 
    } 

回答

7

您可能需要檢查您的ini文件中的upload_max_filesize值。允許音樂(通常是幾MB)可能太低,但足夠大以允許照片(通常只有幾百K)。此外,max_execution_time也可能需要重新工作以允許更長的腳本執行時間。

http://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize

參見 「Common Pitfalls」 上傳文件時。

+0

+1默認值是2MB。 – 2009-11-30 16:30:48

+0

這是一個史詩般的失敗,因爲我上傳文件到學校服務器和規格說我需要能夠上傳音樂:/ – 2009-11-30 16:39:05

+0

你可以放在你自己的php.ini文件到你的文件夾,並有機會它應該重寫像這樣的東西的較低設置。 – RiddlerDev 2009-11-30 22:25:09