par
Ryle » 23 oct. 2006, 16:27
Le mieux et le plus simple c'est de partir du html que tu veux obtenir en sortie :
(j'ai viré les infos sur height et width, vu que cela dépend de chaque image et ca évite de la déformer)
Pour obtenir ce résultat, il suffit en php de faire :
echo "<img src=\"admin/photosbien/BrickWall.jpg\">";
La dedans, ce qui va changer c'est le chemin de l'image
echo "<img src=\"admin/$variable\">";
(en supposant que ta variable contienne "photosbien/BrickWall.jpg")
Dans ton expression régulière, ca devient ainsi :
$txt = preg_replace("!\[img\](.+)\[/img\]!isU" , "<img src=\"admin/$1\">", $txt);
Il ne te reste plus qu'à ajuster le chemin "admin/" pour que celui-ci ajouté à la valeur capturée par la parenthèse corresponde au chemin final de ton image

Le mieux et le plus simple c'est de partir du html que tu veux obtenir en sortie :
[code]<img src="admin/photosbien/BrickWall.jpg">[/code](j'ai viré les infos sur height et width, vu que cela dépend de chaque image et ca évite de la déformer)
Pour obtenir ce résultat, il suffit en php de faire :
[php]echo "<img src=\"admin/photosbien/BrickWall.jpg\">";[/php]
La dedans, ce qui va changer c'est le chemin de l'image
[php]echo "<img src=\"admin/$variable\">";[/php](en supposant que ta variable contienne "photosbien/BrickWall.jpg")
Dans ton expression régulière, ca devient ainsi :
[php]$txt = preg_replace("!\[img\](.+)\[/img\]!isU" , "<img src=\"admin/$1\">", $txt); [/php]
Il ne te reste plus qu'à ajuster le chemin "admin/" pour que celui-ci ajouté à la valeur capturée par la parenthèse corresponde au chemin final de ton image :)