Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2536 connectés 

  FORUM HardWare.fr
  Programmation

  Pb d'accents avec Linux/Apache/PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb d'accents avec Linux/Apache/PHP

n°60656
thony06
Posté le 20-09-2001 à 15:25:37  profilanswer
 

G créé une page PHP qui lit le nom de fichiers photos et affiche ces photos en apercu avec un lien vers la photo en HiRes et avec le nom écrit dessous. Le pb vient quand j'utilise des accents dans les noms de fichiers : PHP semble mal me les lire en me mettant un autre caractère à la place et du coup les liens ne sont plus valides.
G développé la page sous Win2K/IIS5/PHP et ca marche très bien même avec les accents.
Merci de m'aider à resoudre ce pb...

mood
Publicité
Posté le 20-09-2001 à 15:25:37  profilanswer
 

n°60660
FLY LM
Posté le 20-09-2001 à 15:30:03  profilanswer
 

Pas d'accent pour les noms de fichier !!!

n°60663
louisebroo​ks
Posté le 20-09-2001 à 15:38:06  profilanswer
 
n°60780
thony06
Posté le 20-09-2001 à 20:23:36  profilanswer
 

fly lm -> ca marche sur iis5 donc pourquoi pas sous linux/apache
 
louisebrooks -> Si je comprend bien faut que je renomme les fichiers avec le code correspondant ?

n°60835
FLY LM
Posté le 21-09-2001 à 09:59:42  profilanswer
 

Sous UNIX, il ne faut pas mettre d'accents. D'ailleurs je crois qu'il faut prendre l'habitude (même sous windows) de ne pas utiliser les accents, les majuscules, les espaces, etc.. pour nommer des fichiers. Ca marche sous Windows mais tu vois bien que tu es confronter au problème sous UNIX...
 
On s'est tous fait avoir sur notre premier site Web, enfin c'était mon cas...

n°60845
louisebroo​ks
Posté le 21-09-2001 à 12:19:39  profilanswer
 

http://svr/site/monfichieravecaccent.html
 
$var=urlencode("http://svr/site/monfichieravécaccént.html" );
 
t'as plus qu'a utiliser la variable $var dans le lien.
 
echo $var;
 
http%3A%2F%2Fsvr%2Fsite%2Fmonfichierav%E9cacc%E9nt.html

n°60846
FLY LM
Posté le 21-09-2001 à 12:35:19  profilanswer
 

louisebrooks a écrit a écrit :

http://svr/site/monfichieravecaccent.html
 
$var=urlencode("http://svr/site/monfichieravécaccént.html" );
 
t'as plus qu'a utiliser la variable $var dans le lien.
 
echo $var;
 
http%3A%2F%2Fsvr%2Fsite%2Fmonfichierav%E9cacc%E9nt.html  




 
 
Ouaiff, c'est quand même bien se prendre la tête pour pas grand chose, tu trouves pas ??? Enfin, libre à chacun, je préfère me passer des accents, des majuscules, des espaces, etc pour tout... C'est une source à emmerdes...

n°60847
louisebroo​ks
Posté le 21-09-2001 à 12:40:38  profilanswer
 

je comprends pas la critique, il a besoin d'une info et moi je la lui donne.
 
je suis pas responsable de la manière dont il nomme ses fichiers.
 
de plus, et par experience, il arrive souvent que les noms de fichier ne sont pas conforme.
 
on maitrise jamais toute la chaine de production. et defois il faut pouvoir faire avec.
 
 
des espaces dans les nom ou des accents ça arrive tout le temps.
 
dont pour plus de sécurité autant toujour utiliser cette fonction quand on file qqchose par l'url.
 
 :bounce:  :bounce:  :bounce:  :bounce:  :bounce:  :bounce:

n°60848
FLY LM
Posté le 21-09-2001 à 12:48:49  profilanswer
 

louisebrooks a écrit a écrit :

je comprends pas la critique, il a besoin d'une info et moi je la lui donne.
 




 
Non, mais c'est très bien ce que tu lui as donné, c'est tout à ton honneur... Je pense juste qu'il vaux mieux éviter de nommer des fichiers avec des accents, c'est tout.
@+

n°60923
thony06
Posté le 21-09-2001 à 20:30:08  profilanswer
 

Les accents sont assez importants pour moi puisque en fait les fichiers utilisent des noms d'élèves et je voudrais associer ca à une base MySQL de ces noms déjà créée pour avoir des infos supplémentaires sur ces élèves.
J'espère que g était clair ;)
donc merci louisebrooks

mood
Publicité
Posté le 21-09-2001 à 20:30:08  profilanswer
 

n°60926
M@nu
Posté le 21-09-2001 à 20:52:32  profilanswer
 

bon, alors c'est pas le sujet, mais si c'est couplé à une base mysql, alors tu peux aisément te passer de mettre les noms des éleves comme nom de fichier...
 
par ex, tous les fichiers sont du type : eleve_25 ou 25 est l'id de référence de tel élève...

n°60948
thony06
Posté le 21-09-2001 à 22:50:02  profilanswer
 

M@nu ta remarque n'est pas con du tout mais à la base je n'avait pas pensé à utiliser MySQL. La page devait simplement automatiquement afficher le trombinoscope d'une classe choisie. Comme la base GEP que je récupère possède un champs code élève, je n'aurai qu'à renommer le fichier avec le numéro d'id de l'élève et du coup plus de pb d'accent.
Je vais essayer ca aussi...merci ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Pb d'accents avec Linux/Apache/PHP

 

Sujets relatifs
HTML : convertir les accents en caractères de type "& e a c u t e ;"[PHP]Accès a une base Access
PHP + Test ?[PHP/mySQL](debutant) Pb enregistrement dans db a partir de form. !
Branchement Apache et PHP[PHP + SQL] ORDER BY
Javascript dans PHP : comment recuperer une variable de session ?[PHP] date de création d'un fichier
envoyer un formulaire sous forme cryptée à un script PHP, méthode ? 
Plus de sujets relatifs à : Pb d'accents avec Linux/Apache/PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR