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!
Code :
- <?php
- if( isset($_POST['upload']) ) // si formulaire soumis
- {
- $content_dir = 'upload/'; // dossier où sera déplacé le fichier
- $tmp_file = $_FILES['fichier']['tmp_name'];
- if( !is_uploaded_file($tmp_file) )
- {
- exit("Le fichier est introuvable" );
- }
- // on vérifie maintenant l'extension
- $type_file = $_FILES['fichier']['type'];
- if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
- {
- exit("Le fichier n'est pas une image" );
- }
- // on copie le fichier dans le dossier de destination
- $name_file = $_FILES['fichier']['name'];
- if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
- {
- exit("Impossible de copier le fichier dans $content_dir" );
- }
- echo "Le fichier a bien été uploadé";
- }
- ?>
|
et je l'ai donc modifié pour pouvoir uploader de la musique mp3 (et les fichiers zip en option) se qui donne:
Code :
- <?php
- if( isset($_POST['upload']) ) // si formulaire soumis
- {
- $content_dir = 'upload/'; // dossier où sera déplacé le fichier
- $tmp_file = $_FILES['fichier']['tmp_name'];
- if( !is_uploaded_file($tmp_file) )
- {
- exit("Le fichier est introuvable" );
- }
- // on vérifie maintenant l'extension
- $type_file = $_FILES['fichier']['type'];
- if( !strstr($type_file, 'mp3') && !strstr($type_file, 'MP3') && !strstr($type_file, 'zip') && !strstr($type_file, 'ZIP') )
- {
- exit("Le fichier n'est pas une musique" );
- }
- // on copie le fichier dans le dossier de destination
- $name_file = $_FILES['fichier']['name'];
- if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
- {
- exit("Impossible de copier le fichier dans $content_dir" );
- }
- echo "Le fichier a bien été uploadé";
- }
- ?>
|
voila donc l'érreur vien probablement de cette page au dessus mais j'aimerais savoir ou?
et pour la page html j'ai mit:
Code :
- <form method="post" enctype="multipart/form-data" action="upload.php">
- <p>
- <input type="file" name="fichier" size="30">
- <input type="submit" name="upload" value="Uploader">
- </p>
- </form>
|
je pense que elle est juste!