Bonjour,

je tente actuellement de créer un upload sur ma page html.

je peux uploader les fichiers texte ou mp3 avec ce code mais pas les fichiers wav.

en effet je me dis qu'il sagit surment de la taille de ces fichiers qui sont a environ 50M

j'ai configuré mon php.ini pour accepter les fichiers allant jusqu'a 60M.

voici mon code html

form.html

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<form enctype="multipart/form-data" action="../Upload/uploadSon.php" method="post">
      <input type="hidden" name="MAX_FILE_SIZE" value="60000000" />
      Transfert fichier son : <input type="file" name="fichierSon" />
      <input type="submit" />
    </form>
et mon code php

uploadSon.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<html>
<body>
 
<!-- upload des fichiers SON -->
 
<?php
$nomOrigine = $_FILES['fichierSon']['name'];
$elementsChemin = pathinfo($nomOrigine);
$extensionFichier = $elementsChemin['extension'];
$extensionsAutorisees = array("wav","mp3");
if (!(in_array($extensionFichier, $extensionsAutorisees))) {
    echo "Le fichier n'a pas l'extension attendue";
} else {    
    // Copie dans le repertoire du script avec un nom
    // incluant l'heure a la seconde pres 
    $repertoireDestination = dirname(__FILE__)."/";
    $nomDestination = $nomOrigine;
 
    if (move_uploaded_file($_FILES["fichierSon"]["tmp_name"], 
                                     $repertoireDestination.$nomDestination)) {
        echo "Le fichier temporaire ".$_FILES["fichierSon"]["tmp_name"].
                " a été déplacé vers ".$repertoireDestination.$nomDestination;
    } else {
        echo "Le fichier n'a pas été uploadé (en raison de sa taille) ou ".
                "Le déplacement du fichier temporaire a échoué".
                " vérifiez l'existence du répertoire ".$repertoireDestination;
    }
}
?>
</body>
</html>
mon navigateur me marque cette erreur pourtant lextension est bonne

Notice: Undefined index: fichierSon in C:\Program Files\wamp\www\CorpusOrauxTei_Header\Upload\uploadSon.php on line 7

Notice: Undefined index: extension in C:\Program Files\wamp\www\CorpusOrauxTei_Header\Upload\uploadSon.php on line 9
Le fichier n'a pas l'extension attendue
merci