2010-10-12 8 views
0

J'ai insisté pendant une heure à ce script stupide je suis en train de le faire uploa un fichier MP3 dans un dossier qu'il crée.PHP télécharger le fichier

Il met l'information dans MySQL et de faire le dossier bu quand je ftp le dossier est vide sans fichier de musique là-dedans

voici le script merci tellement tellement!

BTW $ name est le nom Affichée et le nom complet est le nom affiché + » .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; 



    } 
    } 
} 

Répondre

1

$ newfile = renommage (($ _ FILES [ 'chanson'] [ » tmp_name ']), ($ newname));
$ place_file = move_uploaded_file ( $ newfile, "../music/albums/donjuma/$name/"."$newname");

rename() renvoie un booléen, pas un nom de fichier. Votre appel move_uploaded_file() va donc échouer. Tout changement de nom de fichier devrait faire partie de votre appel à move_uploaded_file(), n'essayez pas de faire quoi que ce soit avec votre fichier temporaire à part le déplacer.

+0

ses gens comme vous qui rendent ce site vaut la peine d'être visité. Merci beaucoup. – DonJuma

Questions connexes