Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1577 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme upload certains types de fichiers (mp3, guitarpro)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme upload certains types de fichiers (mp3, guitarpro)

n°1471368
gostbuster
gostbuster
Posté le 06-11-2006 à 21:18:57  profilanswer
 

Bonjour, j'ai arrangé un script trouvé sur internet qui permet l'upload des fichiers pour mon groupe (de musique).
 
Cependant, je n'arrive pas a uploader les fichier GuitarPro (gp4) ainsi que MP3, malgres mes recherches et les solutions trouvées sur le net, voici le code du script :
 

Code :
  1. <?
  2. // Taille maximum
  3. $MAX_FILE_SIZE = 15000000;
  4. // Dossier de destination du fichier
  5. $folder = "./fichiers/";
  6. // Tableau array des différents types
  7. $allowed_types = array('mp3','application/GP4','audio/mpeg','image/jpeg','image/bmp','image/gif','image/jpg');
  8. ;
  9. // Variables récupérée par methode POST du formulaires
  10. $fname = $HTTP_POST_FILES['fichier']['name'];
  11. $ftype = $HTTP_POST_FILES['fichier']['type'];
  12. $fsize = $HTTP_POST_FILES['fichier']['size'];
  13. $ftmp = $HTTP_POST_FILES['fichier']['tmp_name'];
  14. // Diverses test afin de savoir si :
  15. // Le format de fichier correspond à notre tableau array
  16. if(!in_array($ftype, $allowed_types)){$error = 1;}
  17. // La taille du fichier n'est pas dépassée
  18. if($fize > $MAX_FILE_SIZE){$error = 2;}
  19. // Le fichier n'existe pas déjà
  20. if(file_exists($folder."m_".$fname)){$error = 3;}
  21. // Si tout va bien, c'est bien déroulé
  22. if(!$error)
  23. if(copy($ftmp,''.$folder.''.$fname.'')) {$error = 0;}
  24. // Switch servant simplement à la gestion des erreures
  25. switch($error){
  26. case'0':
  27. echo("Fichier correctement envoyé.<br>" );
  28. echo "http://riffdenfer.free.fr/upload/fichiers/$fname";
  29. break;
  30. case'1':
  31. echo("Format de fichier incorrecte." );
  32. break;
  33. case'2':
  34. echo("Fichier trop volumineux." );
  35. break;
  36. case'3':
  37. echo("Fichier déjà existant." );
  38. break;
  39. }
  40. ?>


 
comment faire accepter les fichier mp3 et gp4 ? audio/mpeg ne marche pas....
 
merci par avance pour votre aide !

mood
Publicité
Posté le 06-11-2006 à 21:18:57  profilanswer
 

n°1471407
gostbuster
gostbuster
Posté le 06-11-2006 à 23:49:30  profilanswer
 

personne ne vois ? svp ?

n°1471411
Sliver373
Posté le 07-11-2006 à 00:53:45  profilanswer
 

ton script tout copié me parait un peu... vieux !
de plus on ne voit pas la partie html donc on ne peut pas savoir si tu n'aurais pas oublié le <input type="hidden" name="MAX_FILE_SIZE" value="15000000" />
je te renvoie à la doc PHP :
http://fr.php.net/manual/fr/features.file-upload.php
il y est expliqué tout en détail, et tu t'en sortiras sans problème...

n°1479303
seb_acsg
&lt;? echo $citationpersonnel; ?&gt;
Posté le 21-11-2006 à 15:02:31  profilanswer
 

J'ai également eu ce problème et j'ai trouvé un meilleur moyer de faire le contrôle du type de fichier!
 
http://www.rien-compris.com/phpbb_ [...] c.php?t=30
 
Avec ce code que j'ai testé sur plusieurs hébergeurs ça à l'aire de bien fonctionner!!!
 
Salutations !!!  :)

n°1479323
FlorentG
Posté le 21-11-2006 à 15:27:56  profilanswer
 

Ce qui est cool avec ce genre de vérif ($_FILES['pouet']['type'] ou via l'extension, c'est qu'on peut faire n'importe quoi avec [:dawak] Truander le type ou l'extension, et potentiellement faire des bêtises


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme upload certains types de fichiers (mp3, guitarpro)

 

Sujets relatifs
Problème de syntaxe ???probléme de select sous FF
Question sur une manière de modéliser mon problèmeProbleme cookies
[xHtml/CSS]Petit probleme validateur W3Cprobleme mysql 5
Probleme envoi de mail PHPJavascript : Probleme de menu deroulant
XMLHttpRequest : problème de deconnexion ? 
Plus de sujets relatifs à : probleme upload certains types de fichiers (mp3, guitarpro)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR