nom du fichier et encodage d'url...

nom du fichier et encodage d'url... - PHP - Programmation

Marsh Posté le 01-10-2009 à 18:56:55    

bonjour
 
j'ai fais un script PHP qui liste les fichiers d'un répertoire et génère des liens en HTML, je fais l'affichage du nom du fichier avec un utf8_encode(), et pour le lien je fais un rawurlencode().
 
problème: les noms des fichiers avec accents sont transformés avec plein de trucs du style %2C%20.
il faut cet encodage de l'URL pour que le téléchargement marche (sinon, les "É" par exemple font tout foirer), mais j'aimerais que quand l'utilisateur clique sur le lien le nom du fichier apparaisse en clair... savez-vous comment faire ?
 
 
chose bizarre: si dans mon navigateur je tape :   http://aa/mon%20fichier.mp3   il me propose bien de télécharger un fichier du nom "mon fichier.mp3"
mais si je mets:  http://aa/mon%20tr%E9%20beau%20fichier.mp3 il me file un fichier "mon%20tr%E9%20beau%20fichier.mp3" à télécharger ! au lieu de "mon tré beau fichier.mp3"....
 
est-ce un problème lié à mon navigateur (Firefox 3.5) ou est-ce que je peux contourner le problème avec PHP ?

Reply

Marsh Posté le 01-10-2009 à 18:56:55   

Reply

Marsh Posté le 06-10-2009 à 15:52:44    

Essaye en faisant rawurlencode(utf8_encode(...)) pour tes liens.


---------------
When it's from Finland it's good.  - Mon blog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed