Nous n'avons pas de dates mais cette fonctionnalité va évoluer et vos visiteurs n'en seront que plus heureux.
Je sais ça ne répond pas à votre question, c'était pour information ;-)
Hors ligne
Merci pour cette réponse très rapide, mais je ne vais pas attendre.
Pour ceux qui ne veulent pas attendre voici la modif que j'ai faite et un peu testé, enfin un visiteur peu avec cette modif upoloader une image avec accents et espace et plus...
donc dans le fichier upload.php j'ai inclus la ligne suivante
$_FILES['picture']['name']=str_replace(array(' ','$','^','¨','*','~','@','°','+','=','}',']','|','[','(','{','#','²','<','>','%','!','?',',',';',':','à','á','â','ã','ä','ç','è','é','ê','ë','ì','í','î','ï','ñ','ò','ó','ô','õ','ö','ù','ú','û','ü','ý','ÿ','À','Á','Â','Ã','Ä','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ñ','Ò','Ó','Ô','Õ','Ö','Ù','Ú','Û','Ü','Ý'),array('_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','a','a','a','a','a','c','e','e','e','e','i','i','i','i','n','o','o','o','o','o','u','u','u','u','y','y','A','A','A','A','A','C','E','E','E','E','I','I','I','I','N','O','O','O','O','O','U','U','U','U','Y'),utf8_decode(substr(stripslashes($_FILES['picture']['name']),0,40)));
à la ligne 177 ici ->
//-------------------------------------------------------------- picture upload
// verfying fields
if ( isset( $_POST['submit'] ) and !isset( $_GET['waiting_id'] ) )
{
$_FILES['picture']['name']=str_replace(array(' ','$','^','¨','*','~','@','°','+','=','}',']','|','[','(','{','#','²','<','>','%','!','?',',',';',':','à','á','â','ã','ä','ç','è','é','ê','ë','ì','í','î','ï','ñ','ò','ó','ô','õ','ö','ù','ú','û','ü','ý','ÿ','À','Á','Â','Ã','Ä','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ñ','Ò','Ó','Ô','Õ','Ö','Ù','Ú','Û','Ü','Ý'),array('_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','a','a','a','a','a','c','e','e','e','e','i','i','i','i','n','o','o','o','o','o','u','u','u','u','y','y','A','A','A','A','A','C','E','E','E','E','I','I','I','I','N','O','O','O','O','O','U','U','U','U','Y'),utf8_decode(substr(stripslashes($_FILES['picture']['name']),0,40)));
$path = $category['cat_dir'].$_FILES['picture']['name'];
if ( @is_file( $path ) )
{
Un pro pourra peu être nous donner sont avis, mais je pense que cela fonctionne bien.
le message du forum à couper ma ligne trop grande
alors je la reposte ->
$_FILES['picture']['name']=str_replace(array(' ','$','^','¨','*','~','@','°','+','=','}',']','|','[','(','{','#',
'²','<','>','%','!','?',',',';',':','à','á','â','ã','ä','ç','è','é','ê','ë','ì','í','î','ï','ñ','ò','ó','ô','õ','ö','ù','ú','û','ü','ý',
'ÿ','À','Á','Â','Ã','Ä','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï','Ñ','Ò','Ó','Ô','Õ','Ö','Ù','Ú','Û','Ü','Ý'),array('_','_','_','_',
'_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','a','a','a','a','a','c','e','e','e','e','i',
'i','i','i','n','o','o','o','o','o','u','u','u','u','y','y','A','A','A','A','A','C','E','E','E','E','I','I','I','I','N','O','O','O','O',
'O','U','U','U','U','Y'),utf8_decode(substr(stripslashes($_FILES['picture']['name']),0,40)));
Pour info, ce problème disparaîtra (j'espère en 2.2) quand le formulaire d'ajout de photo de l'administration sera également disponible pour les visiteurs. Il accepte les accents français, mais aussi les caractères russes ou chinois dans les noms de fichier.
Hors ligne
mathiasm a écrit:
est-ce que cette fonctionnalité sera disponible pour la synchro post-FTP ?
non.
Il faudrait faire une campagne de test dans des environnements variés pour valider qu'on peut avoir des noms de fichiers avec des caractères "exotiques". Là c'est plus "détourné", car le nom du fichier est normé par la tant décriée règle <année><mois><jour><heure><minute><seconde>-<random>.jpg et on stocke en base le nom original.
Hors ligne
Bonjour,
Je voulais juste signaler que j'ai trouvé un utilitaire appelé "detox" (http://detox.sourceforge.net/) qui fait très bien le ménage dans les noms de fichier.
Il tourne sous linux, mais le source est dispo et peut sans doute être adapté. Il a l'avantage de gérer tous les types de caracères.
jdd
Hors ligne
Bonjour,
J'ai eu aussi le même problème et j'ai trouvé comme logiciel sous windows "ant renamer" (http://www.antp.be/software/renamer/fr)
En espérant que ça puisse aider....
Nemehy
Hors ligne