Fatal error: Call to undefined function: fctaffichimage()

Résolu
boubeuch1 Messages postés 46 Date d'inscription lundi 12 avril 2010 Statut Membre Dernière intervention 5 mai 2010 - 21 avril 2010 à 10:56
boubeuch1 Messages postés 46 Date d'inscription lundi 12 avril 2010 Statut Membre Dernière intervention 5 mai 2010 - 21 avril 2010 à 11:05
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...

2 réponses

boubeuch1 Messages postés 46 Date d'inscription lundi 12 avril 2010 Statut Membre Dernière intervention 5 mai 2010
21 avril 2010 à 11:05
Je retire ce que j'ai dit je n'ai plus d'erreur mais en revanche rien ne se passe... aucun redimensionnement
3
boubeuch1 Messages postés 46 Date d'inscription lundi 12 avril 2010 Statut Membre Dernière intervention 5 mai 2010
21 avril 2010 à 11:01
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="..."
//
?>
0
Rejoignez-nous