création d'un site photo où l'on peut poster des galeries ?

création d'un site photo où l'on peut poster des galeries ? - HTML/CSS - Programmation

Marsh Posté le 13-09-2004 à 19:07:16    

Bonjour,
Je souhaiterai faire un site où je pourrais poster des photos via justement ce site.  
Pour être plus clair, j'aimerai qu'une fois que le design du site est créé ne plus jamais y revenir et poster mes photos non pas via un logiciel (frontpage...) mais directement via mon site. Ainsi ce site serait évolutif très facilement.
Donc en fait je créais ma première page non evolutive
ma deuxième page avec les menu galeries : evolutive
ma troisième page avec les miniatures du menu : evolutive
et enfin la dernière (possible sous forme de popup) avec un cadre prédéfinis où la photo finale irait.
 
Donc à partir de la deuxième page tout s'enchainerait. Il y a juste pour moi à envoyer sur le site la ou les photos en taille finale (grande) puis les miniatures sont créées automatiquement...  
 
Un grand merci à celui qui pourra m'expliquer quel langage utilisé et si vous avez un exemple j'essayerai de le décortiquer.
 
Bye

Reply

Marsh Posté le 13-09-2004 à 19:07:16   

Reply

Marsh Posté le 13-09-2004 à 22:57:31    

pour uploader des images et créer des miniatures automatiquement avant affichage je ne vois que le PHP...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 14-09-2004 à 07:27:45    

ok je vais poster déjà mon message dans cette partie.
aurais tu des noms de sites qui pourraient m'apprendre cette partie du php ?

Reply

Marsh Posté le 14-09-2004 à 08:21:25    

www.phpdebutant.org est bien pour commencer
www.phph.net/manual/fr est la doc online du PHP (toutes les fonctions --> la bible quoi) ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 29-12-2004 à 18:38:35    

aonati a écrit :

Pour créer des galeries de photo et avoir comme vous le voulez, uploader des images directement depuis le web (également possible par ftp bien sûr) nous proposons des sites de photos totalement paramétrables, y compris les ventes par carte de crédit et l'impression via labos dès EUR 20.-par mois. Rendez-nous visite sur http://photo.hfr.com et contactez-nous pour toute question, bien entendu.


 
ce forum n'est pas une gallerie commerciale, merci de puber ailleurs ;)


Message édité par Xav_ le 30-12-2004 à 12:16:07

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 30-12-2004 à 11:00:11    

salut !
je développe actuellement ce genre de site que je compte ouvrir en janvier
http://www.swalbox.com (encore fermé)
mais tu peux voir le site ici:
http://www.swalbox.com/v2/
 
Si ca t'interesse, je peux te passer mes bouts de code php qui me servent à uploader et à créer la miniature...
[edit]voila les codes[/edit]
 

Code :
  1. <?
  2. /*******************************************************************
  3. PARAMETRES
  4. * $dest_path :  Répertoire des destination des images (séparateur dossier '/')
  5. * $file :   Fichier source à uploader.
  6. * $file_dest :  Nom du fichier destination.
  7. * $max_size :   Taille maximale du fichier à télécharger en octet.
  8. * $min_size :   Taille minimum du fichier à télécharger en octet.
  9. ********************************************************************/
  10. function upload($dest_path, $file, $file_dest, $file_size, $max_size, $min_size){
  11. if (verification_fichier($file_dest, $file_size, $max_size, $min_size))
  12.       {
  13.          if(move_uploaded_file($file,$file_dest))
  14.            {
  15.              return true;
  16.            }
  17.          else
  18.            {
  19.              echo "<script>alert('Erreur de transfert !');</script>";
  20.              return false;
  21.            }
  22.      }
  23. else
  24.     {
  25.      return false;
  26.     }
  27. }
  28. //VERIFICATIONS
  29. function verification_fichier($file_dest, $file_size, $max_size, $min_size){
  30. $res=true;
  31. //verification existance
  32. if(!verif_exist($file_dest))
  33.         {echo "<script>alert('Une image porte déja ce nom !');</script>
  34.         <p><strong>Une Erreur est survenue et l'image n'a pas pu être transférée corretement</p>
  35.         <p><a href=\"index.php?rub=gest_gal&amp;file=ajout\">Retour</a>";$res=false;}
  36.         // verification extension
  37. if(!verif_ext($file_dest))
  38.         {echo "<script>alert('Extention de fichier non valide !');</script>
  39.         <p><strong>Une Erreur est survenue et l'image n'a pas pu être transférée corretement</p>
  40.         <p><a href=\"index.php?rub=gest_gal&amp;file=ajout\">Retour</a>";$res=false;}
  41. // verification taille fichier
  42.         if(!verif_taille($file_size, $max_size, $min_size))
  43.         {echo "<script>alert('Erreur, taille supérieure à 250 ko !');</script>
  44.         <p><strong>Une Erreur est survenue et l'image n'a pas pu être transférée corretement</p>
  45.         <p><a href=\"index.php?rub=gest_gal&amp;file=ajout\">Retour</a>";$res=false;}
  46. return $res;
  47. }
  48. //VERIF EXTENSION
  49. function verif_ext($file_dest){
  50. $extension = strtolower(substr($file_dest,-4));
  51.         $res=false;
  52. if ($extension=="jpeg" || $extension==".jpg" || $extension==".gif" || $extension==".png" ){
  53. $res=true;
  54. }
  55. return $res;
  56. }
  57. //VERIF TAILLE
  58. function verif_taille($file_size,$max_size,$min_size){
  59. $res=true;
  60. if ($file_size>$max_size || $file_size<$min_size) {$res=false;}
  61. return $res;
  62. }
  63. //VERIF EXISTENCE
  64. function verif_exist($file_dest){
  65.        
  66.         $res=true;
  67.         if(file_exists("$file_dest" ))    { $res=false;}
  68. return $res;
  69. }
  70. /*************************************************************************
  71. * Fonction qui créer un thumbsnail (image miniature) d'une image original
  72. *
  73. * $fofobig : Image originale à transformer.
  74. * $fotosmall : Nom de l'image miniature à créer.
  75. * $chemnin : Chemin de destination de l'image miniature.
  76. * $lalarg : Largeur de l'image miniature.
  77. * $lahaut : Hauteur de l'image miniature.
  78. * $qualite : Qualite de l'image créer.
  79. *************************************************************************/
  80. function thumbs($fotobig,$fotosmall,$chemin,$lalarg,$lahaut,$qualite) {
  81. $ext = strtoupper(substr($fotobig,-4));
  82. chdir($chemin);
  83. switch ($ext) {
  84.  case ".JPG": $origin = imagecreatefromjpeg("./$fotobig" ); break;
  85.  case "JPEG": $origin = imagecreatefromjpeg("./$fotobig" ); break;
  86.  case ".GIF": $origin = imagecreatefromgif("./$fotobig" ); break;
  87.  case ".PNG": $origin = imagecreatefrompng("./$fotobig" ); break;
  88. }
  89.     if($origin!=''){
  90. $larg = imagesx($origin); $pc_l = $larg / $lalarg;
  91.     $haut = imagesy($origin); $pc_h = $haut / $lahaut;
  92.     $pc_m = $pc_l; if ($pc_h > $pc_l) $pc_m = $pc_h;
  93.     $haut2 = $haut / $pc_m;
  94.     $larg2 = $larg / $pc_m;
  95.     $thumb = imagecreatetruecolor($larg2,$haut2);
  96.     imagecopyresampled ($thumb, $origin, 0, 0, 0, 0,$larg2, $haut2, $larg, $haut);
  97. switch ($ext) {
  98.  case ".JPG": imagejpeg($thumb,"thumbs/$fotosmall",$qualite); break;
  99.  case "JPEG": imagejpeg($thumb,"thumbs/$fotosmall",$qualite); break;
  100.  case ".GIF": imagepng($thumb,"thumbs/$fotosmall",$qualite); break;
  101.  case ".PNG": imagepng($thumb,"thumbs/$fotosmall",$qualite); break;
  102. }
  103.     imagedestroy($origin);
  104.     imagedestroy($thumb);
  105. }
  106. }
  107. ?>


Message édité par swal le 30-12-2004 à 11:03:04
Reply

Marsh Posté le 30-12-2004 à 11:05:34    

ya juste une petite bidouille, c'est que je crée une png que je renome en .gif si on uppe une image gif, car la lib gd ne supporte plus ce format...

Reply

Marsh Posté le 30-12-2004 à 11:38:18    

aonati a écrit :

[pub à la con]


 

Code :
  1. Statut :                        Membre
  2. Date d'arrivée sur le forum :  le 13-12-2004
  3. Nombre de messages postés :  2
  4. Date du dernier message :  le 29-12-2004 à 14:16:58


Le gars typique qui s'inscrit juste pour polluer.
[:cyriadis]
 
Au fait, il me semble que le sujet des gallerie photos en PHP a déjà été abordé plusieurs fois récemment sur ce site ?


Message édité par sircam le 30-12-2004 à 11:38:59

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-12-2004 à 12:15:38    

Pseudo banni et sujets effacés
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 30-12-2004 à 13:34:28    

swal a écrit :

ya juste une petite bidouille, c'est que je crée une png que je renome en .gif si on uppe une image gif, car la lib gd ne supporte plus ce format...


 
Elle gère pas le PNG ? C'est plutot grave ça, vu qu'avec le PNG-8 on arrive à des fichiers plus petits qu'avec le GIF...

Reply

Marsh Posté le 30-12-2004 à 13:34:28   

Reply

Marsh Posté le 30-12-2004 à 13:48:32    

y a pas de raison d'utiliser des .gif à moins de vouloir être compatible avec NS4 (les PNG 8 bits transparents ne marchent pas) ou IE3, ou encore de vouloir utiliser des animations


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 31-12-2004 à 09:41:12    

si, biensur que ca gere le png !!!
mais pas le gif justement (c'est un format proprietaire que la lib gd de php ne gere plus... dommage)!
quand on uppe une image gif, ca crée une miniature en png que je renomme en gif, mais ca passe nickel partout...
 
regarde :
case ".GIF": imagepng($thumb,"thumbs/$fotosmall",$qualite); break;

Reply

Marsh Posté le 03-01-2005 à 10:04:11    

lebarbo a écrit :

Bonjour,
Je souhaiterai faire un site où je pourrais poster des photos via justement ce site.  
Pour être plus clair, j'aimerai qu'une fois que le design du site est créé ne plus jamais y revenir et poster mes photos non pas via un logiciel (frontpage...) mais directement via mon site. Ainsi ce site serait évolutif très facilement.
Donc en fait je créais ma première page non evolutive
ma deuxième page avec les menu galeries : evolutive
ma troisième page avec les miniatures du menu : evolutive
et enfin la dernière (possible sous forme de popup) avec un cadre prédéfinis où la photo finale irait.
 
Donc à partir de la deuxième page tout s'enchainerait. Il y a juste pour moi à envoyer sur le site la ou les photos en taille finale (grande) puis les miniatures sont créées automatiquement...  
 
Un grand merci à celui qui pourra m'expliquer quel langage utilisé et si vous avez un exemple j'essayerai de le décortiquer.
 
Bye


 
Salut si tu ne connais pas bien le PHP ou si comme moi tu débutes, tu peux essayer un CMS (Content Management System) en clair il s'agit d'une structure de site web entierement configurable et destinée à la publication de contenu.
J'en ai essayé 2 : Mambo et Xoops, mais j'ai opté pour Xoops (www.frxoops.org) car la partie admin de Mambo était en anglais.
Pour la gallerie photo de Xoops il te faudra installer un module (j'ai opté pour "MyAlbum" mais il y en a d'autres)
Pour installer Xoops il te faut évidemment un hébergeur qui accepte le PHP et MySql.
Pour plus d'info va voir sur le site de Xoops il est très complet.
www.frxoops.org
 
Bonne chance.
 [:fafane84]  
 


---------------
Mon Topic de Vente Hardware
Reply

Marsh Posté le 09-02-2005 à 14:31:41    

Merci pour vos réponses, malheureusement je ne peux tester le php et je me suis donc résigner à ne pas aller plus loin car je ne trouve pas d'hébergeur gratuit sans pub (ou alors avec une pub mais très légère) donc je ne pourrai pas publier mes photos via le php.
Si toutefois vous avez une adresse je suis preneur. Sinon j'ai trouvé un site avec un script déjà tout prêt et qui m'a l'air très bien sauf que c'est toujours pareil : je ne peux pas le tester  :cry:  
Je le donne pour ceux à qui ça intéresse :
http://www.ben3w.com/multimedia/index.php
 
bye

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed