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
et mon code php
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>
uploadSon.php
mon navigateur me marque cette erreur pourtant lextension est bonne
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>
merciNotice: 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
Partager