Affihhage a la volé de miniature de photo
frederic92
Messages postés
23
Statut
Membre
-
frederic92 Messages postés 23 Statut Membre -
frederic92 Messages postés 23 Statut Membre -
j'ai des images stocké dans ma base mysql et j'aimerais affiché des miniature de ces images afin de les afficher !
mais j'arrive pas trop !
tout les exemle que je trouve ou foncton utilise un repertoire alors que moi j'aimerais faire un affichzaage a la volé des images
si vous aviez une solution, ce serais cool ! merci !
$id = intval ($_GET['id']);
$cnx = mysql_connect( "localhost", "root", "" ) ;
$db = mysql_select_db( "base" ) ;
$req = "SELECT imag_id, imag_type, imag_image ".
"FROM image WHERE imag_id = ".$id;
$ret = mysql_query ($req) or die (mysql_error ());
$col = mysql_fetch_assoc ($ret);
if ( !$col["imag_id"] )
{
echo "Id d'image inconnu";
}
else
{
header ("Content-type: ".$col[imag_type]);
echo $col[imag_image];
mais j'arrive pas trop !
tout les exemle que je trouve ou foncton utilise un repertoire alors que moi j'aimerais faire un affichzaage a la volé des images
si vous aviez une solution, ce serais cool ! merci !
$id = intval ($_GET['id']);
$cnx = mysql_connect( "localhost", "root", "" ) ;
$db = mysql_select_db( "base" ) ;
$req = "SELECT imag_id, imag_type, imag_image ".
"FROM image WHERE imag_id = ".$id;
$ret = mysql_query ($req) or die (mysql_error ());
$col = mysql_fetch_assoc ($ret);
if ( !$col["imag_id"] )
{
echo "Id d'image inconnu";
}
else
{
header ("Content-type: ".$col[imag_type]);
echo $col[imag_image];
A voir également:
- Affihhage a la volé de miniature de photo
- Google photo - Télécharger - Albums photo
- Photo aérienne de ma maison - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Retrouver ordinateur volé avec numéro de série - Guide
- Partage photo - Guide
2 réponses
j'aimerais faire un affichzaage a la volé des images
comment ça ? ! Genre le gars click sur un lien ou une image et tu la fait apparaitre en petit ?!
Zep3k!GnO
comment ça ? ! Genre le gars click sur un lien ou une image et tu la fait apparaitre en petit ?!
Zep3k!GnO
oui l'image dois apparaitre en petit ca j'y suis arrivé mais je voudrais mettre l'image miniature generer par gd dans une base mysql
mais j'arrive pas a mettre mon imge reduite dans une varible afin de la mettre dans ma requette et l'inserer dans un champ blob de ma base
voici mon code
bonjour j'aimerais recupere dans une variable une image généré par la lib gd afin de l'introduire dans une base de donnée.
j'arrive a l'affiché en miniature mais pas a la recupéré, je me permet de mettre ci-dessous mon code :
ceci es le script de l'upload de l'image qui en affiche sa miniature
if( !strstr($type_fichier, 'jpg') && !strstr($type_fichier, 'jpeg') && !strstr($type_fichier, 'bmp') && !strstr($type_fichier, 'png') )
{
echo"Le fichier n'est pas une image valide ( jpg, jpeg, bmp ou png )";
}
else
{
// Largeur maximal de l'image du logo
$largeurimage=120;
// On vérigfie si un fichier IMAGE a bien été transféré
// none c'est la valeur prise par la champ du formulaire s'il n'y a pas eut de nouvelle image de rentrée
if ($_FILES['fichier']['tmp_name'] !='' )
{
// définition de l'espace destiné à recevoir les images
$nom_destination="./images/";
// on renomme la vignette la date du download
$date=date("ymdhis");
$nouveau_nom=$date.".jpg";
$nouveau_nom2="mini_".$date.".jpg";
if (is_uploaded_file($_FILES['fichier']['tmp_name']))
{
move_uploaded_file($_FILES['fichier']['tmp_name'], $nom_destination.$nouveau_nom);
}
$image="$nom_destination$nouveau_nom";
$img=imagecreatefromjpeg($image);
if ($largeur>$largeurimage)
{
$entroplargeur=$largeur-$largeurimage;
$largeur2=$largeur-$entroplargeur;
$hauteur2=round(($largeur2/$largeur)*$hauteur);
$img3=imagecreatetruecolor($largeur2,$hauteur2);
imagecopyresized($img3,$img,0,0,0,0,$largeur2,$hauteur2,$largeur,$hauteur);
$image_retaillee="$nom_destination$nouveau_nom2";
imagejpeg($img3,$image_retaillee,100);
// enregistrement dans la base de la miniature
//$img3= addslashes($img3);
move_uploaded_file($img3, $nom_destination.$nouveau_nom2);
$sql = new mysql("localhost","root","", "boutiques","1","erreur" );
$sql->requete("INSERT INTO image (imag_nom,imag_taille,imag_lienrep,imag_type,imag_image,imag_mini,imag_largeur,imag_hauteur,id_boutique) VALUES ('$nouveau_nom', '$taille_fichier', '$nom_destination','$type_fichier','$imag_blob', '$img3','$largeur', '$hauteur','$boutique')","0");
$sql->deconnexion();
}
}
Else
{
$nouveau_nom="";
}
// On vérifie qu'il y'a une image
If ($_FILES['fichier']['tmp_name']!='')
{
echo ' Upload de la photo ci-dessous reussi :
<table width="751" border="0" cellspacing="10" cellpadding="0" align="center">
<TR>
<TD width="'.$largeurimage.'" valign="top">
<img src="'.$nom_destination.$nouveau_nom2.'">
</TD>
';
}
} // fin du else
?>
Merci d'avance @ vous pour votre aide !
Frédéric
mais j'arrive pas a mettre mon imge reduite dans une varible afin de la mettre dans ma requette et l'inserer dans un champ blob de ma base
voici mon code
bonjour j'aimerais recupere dans une variable une image généré par la lib gd afin de l'introduire dans une base de donnée.
j'arrive a l'affiché en miniature mais pas a la recupéré, je me permet de mettre ci-dessous mon code :
ceci es le script de l'upload de l'image qui en affiche sa miniature
if( !strstr($type_fichier, 'jpg') && !strstr($type_fichier, 'jpeg') && !strstr($type_fichier, 'bmp') && !strstr($type_fichier, 'png') )
{
echo"Le fichier n'est pas une image valide ( jpg, jpeg, bmp ou png )";
}
else
{
// Largeur maximal de l'image du logo
$largeurimage=120;
// On vérigfie si un fichier IMAGE a bien été transféré
// none c'est la valeur prise par la champ du formulaire s'il n'y a pas eut de nouvelle image de rentrée
if ($_FILES['fichier']['tmp_name'] !='' )
{
// définition de l'espace destiné à recevoir les images
$nom_destination="./images/";
// on renomme la vignette la date du download
$date=date("ymdhis");
$nouveau_nom=$date.".jpg";
$nouveau_nom2="mini_".$date.".jpg";
if (is_uploaded_file($_FILES['fichier']['tmp_name']))
{
move_uploaded_file($_FILES['fichier']['tmp_name'], $nom_destination.$nouveau_nom);
}
$image="$nom_destination$nouveau_nom";
$img=imagecreatefromjpeg($image);
if ($largeur>$largeurimage)
{
$entroplargeur=$largeur-$largeurimage;
$largeur2=$largeur-$entroplargeur;
$hauteur2=round(($largeur2/$largeur)*$hauteur);
$img3=imagecreatetruecolor($largeur2,$hauteur2);
imagecopyresized($img3,$img,0,0,0,0,$largeur2,$hauteur2,$largeur,$hauteur);
$image_retaillee="$nom_destination$nouveau_nom2";
imagejpeg($img3,$image_retaillee,100);
// enregistrement dans la base de la miniature
//$img3= addslashes($img3);
move_uploaded_file($img3, $nom_destination.$nouveau_nom2);
$sql = new mysql("localhost","root","", "boutiques","1","erreur" );
$sql->requete("INSERT INTO image (imag_nom,imag_taille,imag_lienrep,imag_type,imag_image,imag_mini,imag_largeur,imag_hauteur,id_boutique) VALUES ('$nouveau_nom', '$taille_fichier', '$nom_destination','$type_fichier','$imag_blob', '$img3','$largeur', '$hauteur','$boutique')","0");
$sql->deconnexion();
}
}
Else
{
$nouveau_nom="";
}
// On vérifie qu'il y'a une image
If ($_FILES['fichier']['tmp_name']!='')
{
echo ' Upload de la photo ci-dessous reussi :
<table width="751" border="0" cellspacing="10" cellpadding="0" align="center">
<TR>
<TD width="'.$largeurimage.'" valign="top">
<img src="'.$nom_destination.$nouveau_nom2.'">
</TD>
';
}
} // fin du else
?>
Merci d'avance @ vous pour votre aide !
Frédéric