Fatal error: Call to undefined function: fctaffichimage() [Résolu]

Signaler
Messages postés
46
Date d'inscription
lundi 12 avril 2010
Statut
Membre
Dernière intervention
5 mai 2010
-
Messages postés
46
Date d'inscription
lundi 12 avril 2010
Statut
Membre
Dernière intervention
5 mai 2010
-
Bonjour,

Je souhaite afficher des images dans une galerie photo. Toutefois, celle-ci à des dimensions restreintes largeur=470px et hauteur 500px.
voici mon code:

<?php
$album=$_GET["album"];//je récupère le nom de l'album photo que j'ai séléctionné
echo "";
$dossiercourant=opendir("../photo_galerie/$album");//ouvre l'album
while ($file = readdir($dossiercourant)) {
if ($file != "." && $file != "..") {
?>
<li>></li>
<?php }
}
echo "";
?>

voici l'erreur:
Fatal error: Call to undefined function: fctaffichimage() in /homez.41/nancydan/www/testV2/galerie-photo.php on line 104

La ligne 104 est la ligne rouge

Merci d'avance pour votre aide...
A voir également:

2 réponses

Messages postés
46
Date d'inscription
lundi 12 avril 2010
Statut
Membre
Dernière intervention
5 mai 2010

Je retire ce que j'ai dit je n'ai plus d'erreur mais en revanche rien ne se passe... aucun redimensionnement
Messages postés
46
Date d'inscription
lundi 12 avril 2010
Statut
Membre
Dernière intervention
5 mai 2010

J'oublie voici le code de ftcaffichimage.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="..."
//
?>