Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/04/2011, 13h32   #1
Invité de passage
 
Homme momo
Pizzaiolo
Inscription : avril 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme momo
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Pizzaiolo

Informations forums :
Inscription : avril 2011
Messages : 2
Points : 0
Points : 0
Par défaut pd d'affichage image php

bonjour, je suis nouveau sur ce forum et étant debutant php , je demande votre aide svp ,
je voulai afficher une image j'ai ce code :
Code :
1
2
 
echo '<td><A href="javascript:PopupImage(\'trad/' , $tableau[$i] ,'\')"><IMG src="minitrad.php?f=' , $tableau[$i] , '" alt="Cliquer pour agrandir" border="2"  class="image"></A></td>';
et en méme temps je voulai la redimensionner en utilisant la fonction :
Code :
redimage("monimage.jpg",XX,YY)
et je sais pas comment fusionner la fonction "redimage" avec le premier code pour avoir quelque chose du genre:
Code :
<IMG SRC="monimage.jpg" <?redimage("monimage.jpg",XX,YY)?>>
mais surtout on utilisant "echo" pour afficher l'image .
. merci de m'aider svp
disparados est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 13h41   #2
Membre éclairé
 
Avatar de beejeridou
 
Homme
Webmaster
Inscription : février 2007
Messages : 261
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : février 2007
Messages : 261
Points : 315
Points : 315
J'ai trouvé ca sur le net:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
<?
function redimage($img_src,$dst_w,$dst_h) {
   // Lit les dimensions de l'image
   $size = GetImageSize($img_src);  
   $src_w = $size[0]; $src_h = $size[1];
   // Teste les dimensions tenant dans la zone
   $test_h = round(($dst_w / $src_w) * $src_h);
   $test_w = round(($dst_h / $src_h) * $src_w);
   // Si Height final non précisé (0)
   if(!$dst_h) $dst_h = $test_h;
   // Sinon si Width final non précisé (0)
   elseif(!$dst_w) $dst_w = $test_w;
   // Sinon teste quel redimensionnement tient dans la zone
   elseif($test_h>$dst_h) $dst_w = $test_w;
   else $dst_h = $test_h;
 
   // Affiche les dimensions optimales
   echo "WIDTH=".$dst_w." HEIGHT=".$dst_h;
}
?>
 
<img src="monimage.jpg" <?redimage("monimage.jpg",XX,YY)?> />
__________________
Et pourtant... Elle tourne.
http://www.artisan-developpeur.fr
beejeridou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2011, 01h29   #3
Invité de passage
 
Homme momo
Pizzaiolo
Inscription : avril 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme momo
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Pizzaiolo

Informations forums :
Inscription : avril 2011
Messages : 2
Points : 0
Points : 0
Citation:
Envoyé par beejeridou Voir le message
J'ai trouvé ca sur le net:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
<?
function redimage($img_src,$dst_w,$dst_h) {
   // Lit les dimensions de l'image
   $size = GetImageSize($img_src);  
   $src_w = $size[0]; $src_h = $size[1];
   // Teste les dimensions tenant dans la zone
   $test_h = round(($dst_w / $src_w) * $src_h);
   $test_w = round(($dst_h / $src_h) * $src_w);
   // Si Height final non précisé (0)
   if(!$dst_h) $dst_h = $test_h;
   // Sinon si Width final non précisé (0)
   elseif(!$dst_w) $dst_w = $test_w;
   // Sinon teste quel redimensionnement tient dans la zone
   elseif($test_h>$dst_h) $dst_w = $test_w;
   else $dst_h = $test_h;
 
   // Affiche les dimensions optimales
   echo "WIDTH=".$dst_w." HEIGHT=".$dst_h;
}
?>
 
<img src="monimage.jpg" <?redimage("monimage.jpg",XX,YY)?> />
merci pour ta réponse.
oui c'est bien cette fonction que j'utilise mais je dois afficher ca :
Code :
echo '<td><A href="javascript:PopupImage(\'trad/' , $tableau[$i] ,'\')"><IMG src="minitrad.php?f=' , $tableau[$i] , '" alt="Cliquer pour agrandir" border="2"  class="image"></A></td>';
je sais pas comment fusionner la fonction avec ce dernier code ?
si je fais comment ca est ce que c'est correcte? :
Code :
1
2
3
<? echo '<td><A href="javascript:PopupImage(\'trad/' , $tableau[$i] ,'\')"><IMG src="minitrad.php?f=' , $tableau[$i] , '" alt="Cliquer pour agrandir" border="2"  class="image"' ; ?>
<?redimage("monimage.jpg",XX,YY)?>
 <? echo '></A></td>';
merci
disparados est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2011, 13h09   #4
Membre éclairé
 
Avatar de beejeridou
 
Homme
Webmaster
Inscription : février 2007
Messages : 261
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : février 2007
Messages : 261
Points : 315
Points : 315
Faudrait y aller par étapes, d'abord afficher l'image avec la fonction redimage, ensuite s'occuper de la popup javascript.

normalement, dans un fichier php, tu mets la fonction redimage et elle sera appelée à chaque fois que tu veux afficher une vignette.

Code :
1
2
3
4
5
6
7
 
<?php 
//Ici la fonction redimage
 
?>
 
<img src="<?php echo redimage('images/monimage.jpg', 50, 50); ?>" />
Si tu ne vois pas l'image, vérifie bien les chemins. Si tu as une erreur php, tu peux la poster.

Une fois que tout fonctionne, tu peux t'occuper de la popup.
__________________
Et pourtant... Elle tourne.
http://www.artisan-developpeur.fr
beejeridou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h12.


 
 
 
 
Partenaires

Hébergement Web