begin process at 2012 05 30 23:37:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

imagecopyresampled // récupérer des images de ma table mysql et créer des vignettes en boucles


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

imagecopyresampled // récupérer des images de ma table mysql et créer des vignettes en boucles

mercredi 4 mars 2009 à 00:10:01 | imagecopyresampled // récupérer des images de ma table mysql et créer des vignettes en boucles

allellla


Bonjour,

J'ai de nouveaux un problème, je souhaiterais récupérer mes images de ma table nommée "book" et de mon champs "galerie_book".
J'ai créer mon code mais il bugg, j'ai essayer d'utiliser la fonction "imagecopyresampled", et de faire une boucle while avec une incrémentation.

J'espère avoir été clair, si vous pouvez m'aider svp se serait cool,

Merci d'avance

ci-dessous mon code (qui ne fonctionne pas grrrrrrrrrrrrrrrrrrrrrrrrrrrrr)
en fait il me met ça comme erreur :
Warning: imagecreatefromjpeg(http://localhost/mon_site/images/galerie_book/Array) [function.imagecreatefromjpeg]: failed to open stream: Une tentative de connexion a échoué car le parti connecté n'a pas répondu convenablement au-delà d'une certaine durée ou une connexion établie a échoué car l'hôte de connexion n'a pas répondu. in C:\wamp\www\mon_site\book\book_page_portofolio.php on line 124

Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\mon_site\book\book_page_portofolio.php on line 124

MON CODE :

<?php

// 1  REQUETE DE RECUPERATION DES DONNEES DE LA TABLE -------------------------------------------------------------------------------------------------------------------
 
$requete_recuperation_galerie_book ='SELECT galerie_book FROM '.$base_de_donnees.'.book limit 2;';
$affichage_galerie_book = mysql_query($requete_recuperation_galerie_book) or die('La requete "récupération dans la base sql" a échouée : <br />'.mysql_errno().' = '.mysql_error());

// ma variable d'url pour mes images
-------------------------------------------------------------------------------------------------------------------

$bdd_url_image_galerie ='http://localhost/mon_site/images/galerie_book/';

// J'EXPLODE ------------------------------------------------------------------------------------------------------------------------------------------------------

$ligne_galerie_book = mysql_fetch_row($affichage_galerie_book);
$array_galerie_book = explode('|',$ligne_galerie_book[0]);

// ON GENERE UNE VIGNETTE VIGNETTE AVEC LA FONCTION PHP "imagecopyresampled" -----------------------------------------------------------------------------------

$source = imagecreatefromjpeg($bdd_url_image_galerie.$array_galerie_book); // La photo originale est la source
$destination = imagecreatetruecolor(200, 100); // On crée la miniature vide

// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
-----------------------------------------------------------------------------------------------------

$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);

// On crée la miniature
------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------

imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
$vignette = imagejpeg($destination, $array_galerie_book);

//  ON FAIT UNE BOUCLE WHILE POUR AFFICHER TOUTES LES VIGNETTES -----------------------------------------------------------------------------------------------------

$nbr_images = count($array_galerie_book);
$i=0;
while($i <= $nbr_images) //tant que le tableau a des resultats
{
echo '<img id="vignette" src="'.$bdd_url_image_galerie.$vignette[$i].'"/>';
$i++;
var_dump($vignette); // pour verifier que les urls sont dans le tableau
}
?>

soyez indulgent, je suis DEBUTANTE lol

mercredi 4 mars 2009 à 11:47:02 | Re : imagecopyresampled // récupérer des images de ma table mysql et créer des vignettes en boucles

chasseur2

<?php

// 1  REQUETE DE RECUPERATION DES DONNEES DE LA TABLE -------------------------------------------------------------------------------------------------------------------
 
$requete_recuperation_galerie_book ='SELECT galerie_book FROM '.$base_de_donnees.'.book limit 2;';
$affichage_galerie_book = mysql_query($requete_recuperation_galerie_book) or die('La requete "récupération dans la base sql" a échouée : <br />'.mysql_errno().' = '.mysql_error());

// ma variable d'url pour mes images -------------------------------------------------------------------------------------------------------------------

//$bdd_url_image_galerie ='http://localhost/mon_site/images/galerie_book/';
$bdd_url_image_galerie ='images/galerie_book/';

// J'EXPLODE ------------------------------------------------------------------------------------------------------------------------------------------------------

$ligne_galerie_book = mysql_fetch_row($affichage_galerie_book);
$array_galerie_book = explode('|',$ligne_galerie_book[0]);

// ON GENERE UNE VIGNETTE VIGNETTE AVEC LA FONCTION PHP "imagecopyresampled" -----------------------------------------------------------------------------------

$source = imagecreatefromjpeg($bdd_url_image_galerie.$array_galerie_book); // La photo originale est la source
$destination = imagecreatetruecolor(200, 100); // On crée la miniature vide

// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
-----------------------------------------------------------------------------------------------------

$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);

// On crée la miniature
------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------

imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
$vignette = imagejpeg($destination, $array_galerie_book);

//  ON FAIT UNE BOUCLE WHILE POUR AFFICHER TOUTES LES VIGNETTES -----------------------------------------------------------------------------------------------------

$nbr_images = count($array_galerie_book);
$i=0;
while($i <= $nbr_images) //tant que le tableau a des resultats
{
echo '<img id="vignette" src="'.$bdd_url_image_galerie.$vignette[$i].'"/>';
$i++;
var_dump($vignette); // pour verifier que les urls sont dans le tableau
}
?>
mercredi 4 mars 2009 à 15:18:12 | Re : imagecopyresampled // récupérer des images de ma table mysql et créer des vignettes en boucles

allellla


Bonjour,

j'ai effectuer la modification de l'url comme tu me l'as indiquer, mais cette fois-ci il me met :

Warning: imagecreatefromjpeg(images/galerie_book/Array) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in C:\wamp\www\mon_site\book\book_page_portofolio.php on line 125

Warning: imagesx(): supplied argument is not a valid Image resource in C:\wamp\www\mon_site\book\book_page_portofolio.php on line 129

Warning: imagesy(): supplied argument is not a valid Image resource in C:\wamp\www\mon_site\book\book_page_portofolio.php on line 130

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in C:\wamp\www\mon_site\book\book_page_portofolio.php on line 135
bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true)

Il n'y aurait pas un moyen plus simple de générer des vignettes automatiquement de mes images de ma table ???
samedi 7 mars 2009 à 10:06:55 | Re : imagecopyresampled // récupérer des images de ma table mysql et créer des vignettes en boucles

malalam

Administrateur CodeS-SourceS
Hello,

manque un foreach ici :
// ON GENERE UNE VIGNETTE VIGNETTE AVEC LA FONCTION PHP "imagecopyresampled"

puisque il y a un explode(), on a donc un tableau, et l'url est alors fausse. Il faut faire ça pour chaque image.
Warning: imagecreatefromjpeg(images/galerie_book/Array)

Il faut apprendre à lire les messages d'erreur; ils donnent quand même souvent toutes les indications nécessaires : images/galerie_book/Array => on voit de suite que le Array est indésirable, il me semble. On remonte dans le code : ah oui, je fais un explode, j'ai donc un tableau...or, je veux les valeurs de ce tableau, c'est à dire le nom de fichiers. Donc, je fais boucle sur ce tableau.
samedi 7 mars 2009 à 15:01:43 | Re : imagecopyresampled // récupérer des images de ma table mysql et créer des vignettes en boucles

allellla


Bonjour

faute de débutant !!
merci pour votre aide


Cette discussion est classée dans : images, source, destination, galerie, book


Répondre à ce message

Sujets en rapport avec ce message

PHP boucle while avec incrémentation dans une balise img [ par allellla ] BonjourJe refait appel à vos lumière !!je vous explique mon problème : J'ai réalisé une galerie, j'ai vérifié avec des print-r, des echos, des var-dum gd et la superposition d'images transparentes [ par bizu29 ] Tout d'abord bonjour/soirAlors j'ai un petit soucis qui commence a me rendre dingue Mon but est de fusionner ces 2 images avec gd <img src="http://biz Problème de redimensionnement d'images pour images de haute qualité (GD /imagecopyresampled()) [ par drommk ] Bonjour, pour le projet sur lequel je bosse, je dois miniaturiser des images et les fusionner avec un fond. Tout marche très bien en local mais mis s Warning: imagecopyresampled(): supplied argument is not a valid Image resource [ par slashf ] salut a tous comme le titre l'indique j'ai un problème au niveau de la création de l'image, mon scripte est le suivant :$photo1=$_FILES['photo1'];if(! Petit probleme dans ma galerie d'image aideeee svp [ par marouanemarouane ] Bonsoirrrr , j'ai besoin d'un petit aide svpppj'ai creé une petite galerie d'image avec une boucle...mais ça m'affiche toute les images dans une seule Grouper les images par 25 dans une galerie [ par Evangun ] Bonsoir à tous ! Il y a bcp de scripts parfaits pour faire des galeries d'images mais à chaque fois ils sont trop compliqués et je n'arrive pas à comp PHP - récupérer une chaine de caractère dans une bdd [ par allellla ] Bonjour, Je me lance enfin pour mon 1er post !!!! J'ai une table nomméé "fond" dans laquelle je stock toute les url des images uploader via un bouton script sur les fichiers [ par Buzio ] Bonjour, salut les gars. Je dois realiser un script permettant d'ouvrir un fichier passe en parametre et le sauvegarder e enlevant toutes les caracter Recuperer code source d'une page et afficher uniquement les images [ par higink ] Bonjour, je débute en php et je cherche à récuprer le code source d'une page distante et afficher uniquement les images contenue dans le code.exemple: Php et connection externe [ par matouyo ] Bonjour a tous. J'ai un problème ds un bout de code php qui permet de générer automatiquement un galerie de photos. Je vous expose mon souci: Dans


Nos sponsors


Sondage...

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,374 sec (3)

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