Bonjour à Tous j'utilise pour le téléchargement des fichiers le script dont malheureusement la discussion est close
http://tutorialzine.com/2013/05/mini...e-upload-form/
Les fichiers sont affichés dans la page en UTF-8 mais pas dans le répertoire cible
Dans la documentation il est recommandé d'ajouter une ligne de code ce que j'ai fait
J'ai à peu prés tout essayé avec la méthode indiquée; j'ai même essayé en convertissant de de l'utf-8 en utf-8 !!!!
Je crois comprendre que la méthode iconv ne convertit que si l'on connaît l'encodage.
Je pense que la faille est là
j'ai donc utilisé une autre méthode pour convertir que j'ai trouvé ici
http://www.tux-planet.fr/lutter-cont...codage-en-php/
Mais sans succès
voici mon code actuel
Merci à ceux qui peuvent m'aider
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 <?php // A list of permitted file extensions //setlocale(LC_ALL,'fr_FR.UTF-8'); $allowed = array('png','jpg', 'gif','zip','pdf','docx','rtf','txt',); if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0){ $extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION); $_FILES['upl']['name'] = htmlentities($_FILES['upl']['name'], ENT_QUOTES, mb_detect_encoding($_FILES['upl']['name'])); if(!in_array(strtolower($extension), $allowed)){ echo '{"status":"error"}'; exit; } if(move_uploaded_file($_FILES['upl']['tmp_name'], '../'.$_FILES['upl']['name'])){ echo '{"status":"success"}'; exit; } } echo '{"status":"error"}'; exit;
Partager