2009-11-30 6 views
0

été essayé de télécharger de la musique sur un serveur pour mon site Web, en vain, mais étrangement le script fonctionne très bien lors du téléchargement d'images.télécharger de la musique sur le serveur

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>"; 
    } 

Répondre

7

Vous aurez probablement besoin de vérifier votre valeur upload_max_filesize dans votre fichier ini. Il peut être trop faible pour permettre de la musique (qui est généralement de quelques mb), mais assez grande pour permettre des photos (qui ne sont généralement que de quelques centaines de k). En outre, max_execution_time peut également devoir être retravaillé pour permettre des temps d'exécution de script plus longs.

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

Voir aussi "Common Pitfalls" lors du téléchargement des fichiers.

+0

+1 La valeur par défaut est de 2 Mo. –

+0

Eh bien c'est un échec épique depuis que je télécharge les fichiers sur un serveur de l'école et les spécifications disent que mes besoins pour pouvoir télécharger de la musique:/ –

+0

Vous pouvez déposer votre propre fichier php.ini dans votre dossier et il est possible qu'il devrait remplacer les paramètres inférieurs pour des trucs comme ça. – RiddlerDev

Questions connexes