bonsoir j'ai un problème avec la création de la miniature d'une image en utilisant la fonction imagecreatefromjpeg.
avant j'avais un fatalerror j'ai pu résoudre le problème il fallait juste que je décommente le php_gd2.dll sans mon php.ini
mais maintenant je fais fasse à une nouvelle erreur qui est :
Warning: imagecreatefromjpeg(../photos/min_AZ.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in C:\wamp\www\IMAGES\BDDPhotos_album.php on line 50
Warning: imagesx(): supplied argument is not a valid Image resource in C:\wamp\www\IMAGES\BDDPhotos_album.php on line 51
Warning: imagesy(): supplied argument is not a valid Image resource in C:\wamp\www\IMAGES\BDDPhotos_album.php on line 52
j'aimerais votre aide voici le code:
Code PHP :
<?php
require ("connexion.php");
// La description
$query = "SELECT RubriqueDesc AS RubDesc FROM Rubrique WHERE RubriqueID='$RubriqueID'";
$result = mysql_query($query) or die("ERROR");
$RubDesc = mysql_result($result,0,"RubDesc");
// Le nombre d'images
$query = "SELECT count(ImageID) AS ImgCount FROM Image WHERE RubriqueID='$RubriqueID'";
$result = mysql_query($query) or die("ERROR");
$ImgCount = mysql_result($result,0,"ImgCount");
echo "<br/><br/>$RubDesc<br/><br/>$ImgCount image(s)<br/><br/>";
// Commence la table dans laquelle sont affichées les imagettes
echo "<table border='0' width='100%'><tr>";
// Récupère la liste des images de la rubrique sélectionnée
$query = "SELECT ImageID, ImageName, ImageRes, ImageSize FROM Image WHERE RubriqueID='$RubriqueID' ORDER BY ImageName";
$result = mysql_query($query);
// On veut afficher 3 images par ligne
$NbrImgParLigne = 3;
$NumImgLigne = 0;
// Traite les images une après les autres
while ($row = mysql_fetch_array($result))
{
// Passe l'affichage des images à la ligne si 3 images affichées
if ($NumImgLigne>=$NbrImgParLigne)
{
echo "</tr><tr>";
$NumImgLigne = 0;
}
$NumImgLigne++;
// Commence une colonne de la grille pour y inclure l'image
echo "<td align='center'>";
// Récupère l'ID et le nom de l'image, en déduit le nom de la miniature
$ImageID = $row['ImageID'];
$ImageName = $row['ImageName'];
$MinImageName = "min_$ImageName";
// Chemin absolu de l'imagette
$ImagetteAbsolutePath = "../photos".$RubriqueName."/".$MinImageName;
// Récupère les dimentions de l'imagette
$JPEGRes = imagecreatefromjpeg($ImagetteAbsolutePath);
$xsrc = imagesx($JPEGRes);
$ysrc = imagesy($JPEGRes);
// Affiche le nom de l'image et sa miniature
echo "$ImageName<br/><img src='$ImagetteAbsolutePath'
width='$xsrc' height='$ysrc' border='0' alt='$ImageName'>";
// Termine la colonne de la grille pour cette image
echo "</td>";
}
// Termine la grille
echo "</tr></table>";
?>