begin process at 2012 05 31 01:09:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Problème avec la fonction fctaffichimage


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec la fonction fctaffichimage

vendredi 17 septembre 2010 à 13:48:27 | Problème avec la fonction fctaffichimage

gnut

Voilà la fonction que j'ai récupéré :
Code PHP :
<?php // -----------------------------------------------------------------------------------------------------
// fonction de redimensionnement A L'AFFICHAGE
// -----------------------------------------------------------------------------------------------------
// La FONCTION : fctaffichimage($W_max, $H_max, $img_Src)
// Les parametres :
// - $W_max : LARGEUR maxi finale ----> ou 0 : largeur libre
// - $H_max : HAUTEUR maxi finale ----> ou 0 : hauteur libre
// - $img_Src : NOM de l image Source
// -----------------------------------------------------------------------------------------------------
// Affiche :  width="..." height="..." pour la balise img
// -----------------------------------------------------------------------------------------------------
function fctaffichimage($W_max, $H_max, $img_src){
 // ------------------------------------------------------------------
   // Lit les dimensions de l'image
   $img_size = GetImageSize($img_src);  
   $W_Src = $img_size[0]; // largeur
   $H_Src = $img_size[1]; // hauteur
 // ------------------------------------------------------------------
   // Teste les dimensions tenant dans la zone
   $H_test = round(($W_max / $W_Src) * $H_src);
   $W_test = round(($H_max / $H_Src) * $W_src);
 // ------------------------------------------------------------------
   // Si $H_max non précisé (0)
   if(!$H_max) { $H_max = $H_test; }
   // Sinon si $W_max non précisé (0)
   elseif(!$W_max) { $W_max = $W_test; }
   // Sinon teste quel redimensionnement tient dans la zone
   elseif($H_test > $H_max) { $W_max = $W_test; }
   else { $H_max = $H_test; }
 // ------------------------------------------------------------------
   // (procedure : ne retourne aucune valeur mais ...)
   // AFFICHE les dimensions optimales
   echo ' width="'.$W_max.'" height="'.$H_max.'"';
}
// Affiche :  width="..." height="..." ?>
// 

Le code dans HTML :
Code PHP :
<img alt=""src="<?php echo $url_pho1; ?>" <?php fctaffichimage(80, 60,$url_pho1);?>/>


Le résultat :
___________________________________________________________
__________
| l'image: |
| url_pho1 |
|__________|
Notice: Undefined variable: H_src in /homez.194/touslesb/www/classes/annonce_fns.php on line 21

Notice: Undefined variable: W_src in /homez.194/touslesb/www/classes/annonce_fns.php on line 22
width="80" height="0"/>

____________________________________________________________
vendredi 17 septembre 2010 à 14:17:33 | Re : Problème avec la fonction fctaffichimage

BencoAndCo

Bonjour,

Je pense que le problème doit venir de l'url de la photo il faut qu'il soit de la forme phot.jpg par ex, l'url doit etre exactement le nom du fichier que tu veux passer dans ta fonction à la majuscule près, et avec le chemin de dossier exact.

Que met tu dans $url_pho1 ?


Voili voilou !
vendredi 17 septembre 2010 à 14:19:23 | Re : Problème avec la fonction fctaffichimage

gnut

le résultat de ûrl_pho1 est :
http://www.touslesbonsplans.fr/images_ann/3200_1.jpg
vendredi 17 septembre 2010 à 14:51:15 | Re : Problème avec la fonction fctaffichimage

gnut

Comment dois-je faire pour utiliser ce résultat (qui sera un lien externe)?
vendredi 17 septembre 2010 à 20:26:37 | Re : Problème avec la fonction fctaffichimage

kohntark

Membre Club
Salut,

Es tu certain que la librairie GD est installée ? (GetImageSize est une fonction GD)


Cordialement,

Kohntark -
vendredi 17 septembre 2010 à 20:36:18 | Re : Problème avec la fonction fctaffichimage

gnut

Ah?
ça s'installe où cette librairie?

Merci kohntark.
vendredi 17 septembre 2010 à 20:47:39 | Re : Problème avec la fonction fctaffichimage

gnut

J'ai vérifié et elle est installé.

J'ai fais des testes et le problème vient du fait que mon appel est un lien http... plutôt que qu'une adresse /dossier/fichier.jpg ou autre.

Comment faire alors pour passer un lien, y a t-il une fonction qui permette de prendre en charge un lien externe directement?

Merci.
vendredi 17 septembre 2010 à 21:04:38 | Re : Problème avec la fonction fctaffichimage

kohntark

Membre Club
Arf, j'ai dit des bêtises, cette fonction ne nécessite pas GD

J'avais lu trop vite :
$H_src !== $H_Src

Même pb pour W_src.

Cordialement,

Kohntark -
vendredi 17 septembre 2010 à 21:07:04 | Re : Problème avec la fonction fctaffichimage

kohntark

Membre Club
Tiens nous au jus, tu as peut être un pb supplémentaire (du style allow_url_fopen)


Cordialement,

Kohntark -
vendredi 17 septembre 2010 à 21:34:09 | Re : Problème avec la fonction fctaffichimage

gnut

Merci qd même Kohntark, j'ai l'impression que personne ne connait le réponse ici. je vais attendre un peut peut-être que Neige saura.
Bonne soirée.

Gnut.

1 2

Cette discussion est classée dans : code, test, img, max, src


Répondre à ce message

Sujets en rapport avec ce message

redimention d'image... [ par fanfanus ] J'ai trouvé ce code: function redimage($img_src,$dst_w,$dst_h) { // Lit les dimensions de l'image $size = GetImageSize($img_src); $src_w = Probleme chez Free ? [ par softflower ] Voila j'ai fait une galerie photo en php, j'upload mes photos et genere automatiquement une vignette, le probleme c'est que chez moi en local y a pas utilisation de php-imagick [ par yberges ] bonjour a tous voila j'ai un soucis avec un script de creation de thumbmon hebergeur ne prend pas le gd mais image magick ....je du mal a trouver des Image trop grande [ par WhiteDwarf ] Bonjour,Je développe un site et ai une petite gallerie photo collaborative, laquelle a une petite fonction de redimension d'images, mais lorsque les i creation ce miniature [ par naej56 ] bonjour a tous. Je suis un débutant (très débutant) et j'ai utiliser ce bout de code pour créer mes miniatures. $img_src = 'image.jpg'; $img_dst = "mi Affichage de mes images aprés redimension [ par boubeuch1 ] Bonjour, Je viens d'effectuer une fonction pour me permettre de redimensionner mes photos afin de les afficher dans une galerie Jquery qui possède de Affichage de mes images aprés redimension en php [ par boubeuch1 ] Bonjour, Je viens d'effectuer une fonction pour me permettre de redimensionner mes photos afin de les afficher dans une galerie Jquery qui possède de Formulaire, upload, php5 [ par inwebo ] Bonjour, Il y a quelque chose qui me dépasse, [b]Formulaire [/b]: [code=html] Fichier <input type="hid Problème avec la fonction preg_replace [ par Sub_Mat ] Bonjour à tous, [b]Voici mon problème :[/b] Je récupère de ma base de donnée une donnée commentaire. Dans ce commentaire, il y a des images qui sont


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales