2010-10-12 10 views
0

Я подчеркивал в течение часа на этом глупом сценарии, я пытаюсь сделать его uploa файла MP3 в папку, которую он создает.PHP upload file

Это помещает информацию в MySQL и делает ному папки, когда я FTP папка пуста, без музыкального файла там

здесь является сценарий благодаря так так так!

BTW $ имени является POSTED имени и полное имя посланного имя +».mp3"

// BEGIN ENTERING INFORMATION TO MYSQL TABLE 

$sql = mysql_query("INSERT INTO mattyc (name, date, length, size, link) 

    VALUES('$name','$date','$length','$size','$link')" 
    ) or die (mysql_error()); 

    mkdir("../music/albums/donjuma/$name", 0777); 

$song = ("../music/albums/donjuma/$name/$fullname"); 
     if (file_exists($song)) { 
     unlink($song); 
     } 
     $newname = "$fullname"; 
     $newfile = rename(($_FILES['song']['tmp_name']),($newname)); 
     $place_file = move_uploaded_file($newfile, "../music/albums/donjuma/$name/"."$newname"); 
     $success_msg = "<font color=\"#009900\">Your SONG has been updated, it may take a few minutes for the changes to show... please be patient.</font>"; 
     echo $success_msg; 



    } 
    } 
} 

ответ

1

$ NewFile = переименование (($ _ FILES [ 'песня'] [» tmp_name ']), ($ новое_имя));
$ place_file = move_uploaded_file ( $ NewFile, "../music/albums/donjuma/$name/"."$newname");

rename() возвращает bool, а не имя файла. Таким образом, ваш вызов move_uploaded_file() будет терпеть неудачу. Любое переименование файла должно быть частью вашего вызова move_uploaded_file(), не пытайтесь и ничего не делать с вашим временным файлом, кроме его перемещения.

+0

его людей, как вы, которые делают этот сайт стоит посетить. Спасибо. – DonJuma