uploader de la musique MP3 [PHP] - PHP - Programmation
Marsh Posté le 19-03-2006 à 15:32:24
C'est quoi l'erreur? Rien qui s'affiche? Pas de fichier uploadé??
Attention les gros fichiers passe mal.
Marsh Posté le 19-03-2006 à 16:45:16
pour la vérification du type utilise plutot le type mime plutot que les strstr
mais plutot ça :
//types autorisés pour les images
$allowed_types = array("image/gif","image/pjpeg","image/jpeg", "image/png" );
apres tu vérifies
if (!in_array($_FILES['fichier']['type'], $allowed_types))
et affiche le type mime du mp3 pour savoir exactement ce que ca renvoit.
Marsh Posté le 19-03-2006 à 16:51:59
Ton problème vient de là :
// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];
$_FILES['fichier']['type'] ne retourne pas l'extension, il retourne le type mime je crois (dont "image/gif" ou "image/jpg" par exemple)
Mais en cas de fichier MP3 ce champ est vide.
Il faut que tu fasse un test sur sur $_FILES['fichier']['name'] :
$ext = substr($_FILES['catImg']['name'],-3,3);
if($ext != 'mp3' || $ext != 'zip') { ... }
Mais attention, ça ne se base que sur l'extension ... donc on peut envoyer n'importe quoi.
++
Marsh Posté le 19-03-2006 à 15:02:29
donc j'ai envie de pouvoir uploader des fichier MP3 dans mon server mais sa ne marche pas. alors que si je mets pour des images sa marche trés bien.
donc j'ai fais le scripte suivant pour les image qui marche trés bien!
et je l'ai donc modifié pour pouvoir uploader de la musique mp3 (et les fichiers zip en option) se qui donne:
voila donc l'érreur vien probablement de cette page au dessus mais j'aimerais savoir ou?
et pour la page html j'ai mit:
je pense que elle est juste!