FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  [QST] Création d'une boutique en ligne

 




guy68, ratur Electronique : KneXos, 1 utilisateur anonyme et 19 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[QST] Création d'une boutique en ligne

n°6994
optional
.:::Op/Sw:::.Geek World
Posté le 06-09-2006 à 15:36:25  profilanswer
 

Bonjour,
 
 
Voila, je commence la création d'une vitrine en ligne pour une boutique,
 
et je voudrais un système qui permet de charger les images (des produits) d'un répertoire  
 
automatiquement sous forme de miniature,
 
le tout étant integrer au site lui m^^eme !
 
voila, est ce que c'est possible, et si vous avez des idées je suis preneur :)
 
merci d'avance !

mood
Google
Posté le 06-09-2006 à 15:36:25  profilanswer
 

n°7024
cybersplas​h
Laissez moi chanter !!!
Posté le 18-09-2006 à 15:16:08  profilanswer
 

utilise la bibliotheque gd de php
 
http://www.phpdebutant.org/article111.php
et le fameux php.net pour connaitre toutes les fonction gd
 
 

n°7029
Le Veilleu​r
.:. .:.
Posté le 21-09-2006 à 09:38:35  profilanswer
 

Ma fonctione resize pour http://www.hostipics.net
 

Code :
  1. function resizeImage($img_src,$img_dest,$dst_w,$dst_h) {
  2.    // Lit les dimensions de l'image
  3.    $size = GetImageSize($img_src);
  4.    //Vérification de si c'est bien une image
  5.    if($size[2] != 2 && $size[2] != 3 )
  6.     {
  7. $_SESSION['msg'] = "Le format de votre fichier n'est pas supporté";
  8.    echo "<META HTTP-EQUIV=\"refresh\" content=\"0;URL=index.php?id2=erreur\">";
  9.    exit();
  10. };
  11.  
  12.    $src_w = $size[0]; $src_h = $size[1]; 
  13.    // Teste les dimensions tenant dans la zone
  14.    $test_h = round(($dst_w / $src_w) * $src_h);
  15.    $test_w = round(($dst_h / $src_h) * $src_w);
  16.    // Si Height final non précisé (0)
  17.    if(!$dst_h) $dst_h = $test_h;
  18.    // Sinon si Width final non précisé (0)
  19.    elseif(!$dst_w) $dst_w = $test_w;
  20.    // Sinon teste quel redimensionnement tient dans la zone
  21.    elseif($test_h>$dst_h) $dst_w = $test_w;
  22.    else $dst_h = $test_h;
  23.    // Crée une image vierge aux bonnes dimensions
  24.    $dst_im = ImageCreateTrueColor($dst_w,$dst_h);
  25.    // Copie dedans l'image initiale redimensionnée
  26.   if($size[2] == 2)
  27.        {
  28.   $src_im = ImageCreateFromJpeg($img_src);
  29.    ImageCopyResampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
  30.   // Sauve la nouvelle image
  31.   ImageJpeg($dst_im,$img_dest);
  32.  }
  33.   else
  34.        { //C'est du png
  35.   $src_im = ImageCreateFromPng($img_src); 
  36.   ImageCopyResampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
  37.    // Sauve la nouvelle image
  38.   ImagePng($dst_im,$img_dest);
  39.  }
  40.    // Détruis les tampons
  41.    ImageDestroy($dst_im); 
  42.    ImageDestroy($src_im);
  43.    // Affiche le descritif de la vignette
  44.   // echo "SRC='".$img_dest."' WIDTH=".$dst_w." HEIGHT=".$dst_h;
  45. }


Message édité par Le Veilleur le 21-09-2006 à 09:38:50

---------------
http://LeVeilleur.net
Hostipics.net : Hébergement gratuit de vos photos pour forums, ...
n°7030
Trouffman
Posté le 21-09-2006 à 10:31:21  profilanswer
 

ya aussi la téchnique CSS :D
 
mais peut être moin adaptive


---------------
[Syndrome-OC.net] - Life is a bitch (with big titties, of course)! | Mon compte MSN n'est pas une plateforme de support/helpdesk/catalogue live. | Si tu ne sais pas utiliser ton PC, débranche le...
mood
Google
Posté le 21-09-2006 à 10:31:21  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  [QST] Création d'une boutique en ligne

 

Hit Parade