PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 27-09-2010 16:07:30

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

affichage % dans src

Bonjour à toutes et tous

je cherche à faire afficher une image qui comprend un % dans son titre

je fais donc:
<?php
echo '<img src="titre 100%.jpg" width="150">';
?>

mais rien ne s'affiche, par contre si j'enlève le % c'est ok!
mais j'ai essayé les / \ mais rien ne change!

une petit idée please?
merci d'avance

Hors ligne

#2 27-09-2010 16:11:48

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : affichage % dans src

Saluton,
C'est un problème HTML, ça je redirige.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 27-09-2010 16:20:05

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

Re : affichage % dans src

en hmtl pas de soucis !

Hors ligne

#4 27-09-2010 18:14:21

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : affichage % dans src

Regarde ce que donne ce code

<?php
echo urlencode("titre 100%.jpg");

titre+100%25.jpg


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 28-09-2010 09:30:23

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

Re : affichage % dans src

bah en faisant

echo urldecode('titre 100%.jpg');
c'est ok

mais dès que je met cela dans <img src=""... bah ca n'affiche rien!

Hors ligne

#6 28-09-2010 10:07:43

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : affichage % dans src

C'est urlencode()


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#7 28-09-2010 10:11:55

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

Re : affichage % dans src

bah ok mais si je fais ca:

echo "<img src='".urlencode($img)."' width='150'>";

il me dit carrement que l'image n'existe pas et c'est normale car elle porte pas le nom de
img src=titre+100%25.jpg' width='150'>

Hors ligne

#8 28-09-2010 11:07:32

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : affichage % dans src

L'attribut HTML src de la balise <img> ne gère donc pas les url comme l'attribut href de la balise <a>, par exemple.
Intéressant, intéressant, même si, en l'occurrence, ça ne résoud pas ton problème.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#9 28-09-2010 11:15:44

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

Re : affichage % dans src

Bah c'est bien gentil tout ça mais comment je dois procéder dans ce cas car ca ne sera pas forcement un cas unique...

Hors ligne

#10 28-09-2010 11:27:14

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : affichage % dans src

Moi je reviendrai aux règles de conception... Quelle idée de mettre des caractères spéciaux dans les noms de fichiers quand on peut l'éviter. wink

Hors ligne

#11 28-09-2010 11:27:36

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : affichage % dans src

J'ai renommé en local une image de la sorte

calligramme 100%.bmp

et j'ai créé ce fichier img.htm

<img src="calligramme%20100%25.bmp"/>

que j'ai sauvegardé dans le même répertoire que l'image.
En dépit de la non conformité HTML FF m'affiche correctement l'image.
urlencode transforme les espaces par des + ce que ne semble pas apprécier src qui préfère %20, le code ASCI hexadécimal de l'espace.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#12 28-09-2010 11:31:25

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : affichage % dans src

En fait il semble qu'il faille utiliser rawurlencode()


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#13 28-09-2010 12:25:28

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

Re : affichage % dans src

Tout d'abord merci a maljuna car rawurlencode fonctionne nickel smile
Tip top merci beaucoup car je commencai a douter...

pour répondre à XTG Quelle idée de mettre des caractères spéciaux dans les noms de fichiers quand on peut l'éviter
et bah s'est parce que je monte mon propre syteme de gestion de mes films et que certains titres comprennent des % comme dans les one man show... et ce n'est pas moi qui choisi les titres tongue

merci à tous pour votre aide en tout cas et en particulier a maljuna pour sa soluce!

Hors ligne

#14 28-09-2010 12:42:31

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

Re : affichage % dans src

bon bah je reviens afin d'avoir encore une petite aide!
en effet j'ai désormais le meme soucis si mes images ont des é ô etc.. avec les accents quoi ?
qu'est ce que je peux faire pour y remédier?

merci d'avance

Hors ligne

#15 28-09-2010 12:57:50

Darkangel
Membre
Inscription : 20-11-2009
Messages : 128

Re : affichage % dans src

en fait j'ai rien dis c'est rawurlencode qui donne des erreurs avec les accents j'ai donc du faire un simple ereg puis un if smile

Hors ligne

#16 28-09-2010 13:02:11

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : affichage % dans src

Et tu as regardé du côté d'htmlentities ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums