Bonjour à tous,
j'ai un formulaire pour uploader plusieurs fichiers en même temps... et j'ai remarqué que lorsque les fichiers sont au format ".jpg" je n'ai aucun problème ... par contre lorsque un fichier est au format ".JPG" (format issu d'un appareil photo) là plus rien ne fonctionne.
j'utilise donc le code si dessous pour tester le nom du fichier à oploader et en extraire le type ...
avec un fichier ".jpg" cela fonctionne mais avec un fichier ".JPG" voici le résultat:
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 // On extrait les noms de fichiers $fileNames = array_filter($_FILES['files']['name']); if(!empty($fileNames)) { // Pour chaque fichier ... foreach($_FILES['files']['name'] as $key=>$val) { $name = $_FILES['files']['name'][$key]; echo $name; // ... on controle le type de fichier... list($width, $height, $type, $attr) = getimagesize($_FILES['files']['tmp_name'][$key]); echo $type; exit; } }
echo $name renvoi bien le nom du fichier : DSCN5929.JPG
mais getimagesize renvoie l'erreur suivante :
Warning: getimagesize(): Filename cannot be empty in /home/dith1146/public_html/...etc
je précise que j'ai fait un test en remplaçant l'extension du fichier "DSCN5929.JPG" par "DSCN5929.jpg" mais cela n'a rien résolu
Quelqu'un aurait-il une idée ?
Merci
Partager