Problème de condition "if" avec PHP GD

Résolu/Fermé
polarbird Messages postés 105 Date d'inscription vendredi 24 juin 2011 Statut Membre Dernière intervention 16 décembre 2023 - 26 déc. 2015 à 22:32
polarbird Messages postés 105 Date d'inscription vendredi 24 juin 2011 Statut Membre Dernière intervention 16 décembre 2023 - 26 déc. 2015 à 23:18
Bonsoir à tous,
Je rencontre un problème avec un de mes codes,en fait je voudrais déterminer la position d'un texte sur une image en fonction de la longueur du texte précédent (2 ou 3 lettres).Problème : la valeur 265 est toujours sélectionnée.
Voici mon code :
<?php
// http://vgy.me/wXGqmy.png
header('Content-type: image/png');
$img_end = imagecreatetruecolor(520,114);

$img = imagecreatefrompng('http://vgy.me/cRDOTm.png');
// http://vgy.me/qntA21.png
$patch = imagecreatefromgif('http://vgy.me/NX9eWg.gif');

$noir = imagecolorallocate($img, 0, 0, 0);
$font = '/dns/in/olympe/barakuda/fr/plategen/arklatrs.ttf';
$powiat1 = $_POST['powiat'];
$code1 = $_POST['code'];
// $code2 = strlen($code1);
imagettftext($img, 80, 0, 48, 97, $noir, $font, $powiat1);

if(strlen($code1>2)){
$pos1 = 280;
}else{
$pos1 = 265;
}

imagettftext($img, 80, 0, $pos1, 97, $noir, $font, $code1);

imagecopy($img_end,$img,0,0,0,0,520,114);
imagecopy($img_end,$patch,200,22,0,0,20,85);

// imagecopymerge($patch,$img,10,10,0,0,10,10,100);

imagepng($img_end);
imagedestroy($img);
imagedestroy($patch);
?>

Merci d'avance de votre aide.
Cordialement,
polarbird
A voir également:

2 réponses

Utilisateur anonyme
26 déc. 2015 à 22:47
Bonjour

if(strlen($code1>2)){


Regarde bien, il y a une parenthèse qui n'est pas à sa place.
0
polarbird Messages postés 105 Date d'inscription vendredi 24 juin 2011 Statut Membre Dernière intervention 16 décembre 2023 1
26 déc. 2015 à 22:52
Bonsoir,
Merci de ta réponse,j'ai changé la parenthèse en
if(strlen($code1)>2){
mais rien n'y fait le problème demeure.
0
Ajoute
echo $code1;
et
echo strlen($code1);
; tu verras sans doute que $code1 est vide.
Alors tu ajouteras
print_r($_POST);
pour voir ce que tu reçois réellement de ton formulaire.
0
polarbird Messages postés 105 Date d'inscription vendredi 24 juin 2011 Statut Membre Dernière intervention 16 décembre 2023 1
26 déc. 2015 à 23:18
En effet,je me suis rendu compte de ma bévue.Merci bcp !
0