les apostrophes et les caractères spéciaux ... - PHP - Programmation
Marsh Posté le 01-05-2004 à 15:48:13
Un peu logique?
$f1_name=strtr($f1_name,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn" );
$f1_name=preg_replace("([^\d\w\.])","_",$_FILES['fichier1']['name']);
Marsh Posté le 01-05-2004 à 15:53:44
tu peux expliquer ?
Marsh Posté le 01-05-2004 à 15:56:22
Je devrais écrire à la place :
$f1_name=strtr($_FILES['fichier1']['name'],"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn" );
$f1_name=preg_replace("([^\d\w\.])","_",$_FILES['fichier1']['name']);
? C ca ?
Marsh Posté le 01-05-2004 à 16:00:56
allez, brule encore quelques neurones, tu vas y arriver...
Marsh Posté le 01-05-2004 à 16:10:52
mmm oups
Bon ben voilà ils sont brûlés maintenant
Merci qd même
Marsh Posté le 01-05-2004 à 15:07:48
Hello,
J'ai qq sujets du forum pour améliorer mon script ... c'est-à-dire que l'utilisateur peut uploader des fichiers sur le serveur.
J'ai placé cette fonction qui "fonctionne" à merveille $f1_name=preg_replace("([^\d\w\.])","_",$_FILES['fichier1']['name']);
J'y ai placé ceci avant pour que le fichier de l'histoire ne ressemble pas à une continuité de _
$f1_name = strtr($f1_name, "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", "aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn" );
mais ça ne fait pas effet (comme prédit pourtant dans le sujet http://forum.hardware.fr/hardwaref [...] 5232-1.htm
puisque tous mes caractères spéciaux àçé etc sont remplacés par un underscore _
Voici mon code entier (on sait jamais que l'erreur se trouve ailleurs ), si quelqu'un aurait l'amabilité de jeter un coup d'oeil pour voir ce qui ne va pas :
Message édité par nizouille le 26-03-2005 à 10:13:09
---------------
ressources pédagogiques et préparations de cours pour l'enseignement - Actualité de l'enseignement - [url=http://www.enseignons.be/forum/index.php]