vracbazar.free.fr v2

VracBazar

Galeries Photo PHP

Pourquoi yamig ?

Tout cela pour en venir à ce qui suit ...

Yet Another Minimalist Image Gallery



yamig est une application PHP très simple, constituée d'un seul fichier PHP, qui permet de visualiser des photos. Au fil des versions, quelques options sont tout de même apparues, mais le principe reste le même depuis le début : un seul fichier à installer suffit pour faire une galerie ! Note :
- Firefox/SeaMonkey/Mozilla, Opera : OK.
- IE7, Konqueror : OK, sauf hauteur maxi automatique (ils n'apprécient le max-height en % utilisé par yamig).
- IE6 : OK ...... en taille 100%.

yamig est utilisé ici-même pour les galeries photos de vracbazar. Il est téléchargeable ici si vous souhaitez l'utiliser (sous license GPL).

Usage si vous avez une seule galerie photo : C'est tout ! Il ne vous reste plus qu'à saisir l'URL adéquate (par exemple http://votre.adresse.web/galerie/yamig.php) dans un navigateur web.
Usage si vous avez plusieurs galeries photo sur un même site :

Quelques exemples avec différents "skins" :
Pour générer les vignettes sans passer par l'option intégrée à yamig - si GD n'est pas disponible sur le serveur web, par exemple -, vous pouvez utiliser : Restriction : yamig s'attend à ce que les fichiers photo et vignette soient de même type (JPG, PNG, GIF, ...), et de même nom à un possible préfixe près (photo_NNN.png, vignette_NNN.png par exemple).

Depuis la version 0.12, yamig est conforme Valid XHTML 1.0 Strict Valid CSS!

Depuis la version 0.21, yamig permet d'utiliser des icônes plutôt que des boutons pour les contrôles. Vous pouvez employer vos propres icônes, ou ceux suggérés dans la table ci-dessous.
IndexPrevNextNop*PlayStopApply**Bibliothèque
top.png back.png forward.png fileclose.png player_play.png player_stop.png configure.png Nuvola (http://www.icon-king.com)
player_eject.png player_rev.png player_fwd.png fileclose.png player_play.png player_stop.png configure.png Nuvola (http://www.icon-king.com)
player_eject.png player_rew.png player_fwd.png circle.png player_play.png player_stop.png configure.png Crystal (http://www.everaldo.com)
1uparrow.png 1leftarrow.png 1rightarrow.png circle.png indent_task.png stop.png wizard.png Crystal (http://www.everaldo.com)
* Nop = fonction inactive, par exemple Prev sur la première image
** Apply = Activer une sélection (skin ou option de redimensionnement)

Essai de quelques galeries PHP

Le tableau ci-dessous recense une vingtaine de galeries PHP glanées ici et là sur Internet. Elles sont classées par ... taille du fichier à télécharger !

Et pour cette vingtaine de galeries, une dizaine de démos. Les photos utilisés pour la démo sont celles de la "Ballade autour de la vallée des Aldudes". Pas parce que ce sont les photos les plus extraordinaires du monde, mais parce qu'elles ont la particularité d'être de tailles et de proportions très variables ; ce qui permet de voir comment se comporte l'application de galerie dans un tel cas.

Pourquoi pas 100% de démo ?
vracbazar.free.fr
Galerie Homepage Archive Taille Vignettes auto Démo
Album.php Homepage http://www.cise.ufl.edu/~snsk/images/About.php album.zip 1k Vignettes auto oui Démo non
v. 2004/02/16 Notice: Undefined index: cur in [...] on line 15
Notice: Undefined index: full in [...] on line 16
Notice: Undefined index: resize in [...] on line 17
Notice: Undefined index: imgName in [...] on line 18
Et pas de vignettes affichées.
Simple Photo Album Homepage http://ilannweb.free.fr/ Downloadspa.zip 2k Vignettes auto oui Démo oui
v. 0.2 Si register_globals = off sur le serveur, ajouter dans le fichier PHP, après la section des paramètres, les 3 instructions
$ishome = isset($_GET['ishome']) ? $_GET['ishome'] : '' ;
$filename = isset($_GET['filename']) ? $_GET['filename'] : '' ;
$filenumber = isset($_GET['filenumber']) ? $_GET['filenumber'] : '' ;
PHPImageView Homepage http://www.onlinetools.org/tools/phpimageview.php Downloadphpimageview.zip 3k Vignettes auto non Démo oui
v. 2.2 Ne gère pas du tout de vignettes.
Dans phpimageview.php, « Remplacez tout » HTTP_GET_VARS (obsolète) par _GET et $SERVER_VARS (idem) par $_SERVER
Pour éviter un Notice sur $pic, remplacez enfin « $pic=$_GET['pic']; » par « $pic=isset($_GET['pic']) ? $_GET['pic'] : ''; »
Mini Galerie Homepage http://www.phptools4u.com/scripts/mgallery/ Downloadmgallery.zip 3k Vignettes auto non Démo oui
v. 2002/08/26 Dans mgallery.php, « remplacez tout » HTTP_GET_VARS (obsolète) par _GET
Gallery Homepage http://baglan.web.tr/old/en/codes.html#gallery Downloadgallery.zip 3k Vignettes auto oui Démo non
v. 0.1 Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Warning: Unknown: Failed opening '[...]' for inclusion
Easy PHP Image Gallery Lite Homepage http://www.digitalelite.biz/scripts/ Downloadeasyphplite.zip 3k Vignettes auto non Démo non
v. 2002/11/20 Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Warning: Unknown: Failed opening '[...]' for inclusion
Another Image GalleryHomepage http://outrun.com.au/Another-Image-Gallery.html Downloadphpimagegallery.zip 3k Vignettes auto non Démo oui
v. 1.1 Préfère dans php.ini : error_reporting = E_ALL & ~E_NOTICE
galerie.php Homepage http://cker.name/galerie/ Downloadgalerie.zip 4k Vignettes auto oui Démo oui
v. 2004
Dodo's Simple Gallery Homepage http://www.regretless.com/scripts/   4k Vignettes auto non Démo oui
v. 1.0 Ne gère pas du tout de vignettes.
Si register_globals = off, ajouter dans le fichier PHP :
« $num = isset($_Gvracbazar.free.frET['num']) ? $_GET['num'] : ''; »
Ajouter aussi « $PHP_SELF = $_SERVER['PHP_SELF']; »
EasyThumbs Homepage http://www.onlinetools.org/tools/easythumbs.php Downloadeasythumbs.zip 5k Vignettes auto non Démo non
v. 2.2 4 fichiers seulement à installer, mais ils génèrent de nombreux fichiers HTML, proportionnellement au nombre de photos de la galerie.
LGR Photo Gallery Homepage http://www.photogallery.lgr.ca/ Downloadlgrphoto.zip 7k Vignettes auto oui Démo oui
v. 0.2 Attention ! Installé sur un serveur Free :
Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in [...]lgrphoto.php on line 138
Désactivez cette ligne !
yamig.php Homepage http://vracbazar.free.fr/v2/yamig/ Downloadyamig-1.01.tgz 9k Vignettes auto oui Démo oui
v. 1.01 (2008/03/09) Création auto de vignettes, + outil de création hors-ligne proposé (s'appuie sur ImageMagick).
yamig a presque doublé de poids en version 0.21 (0.20 = 4k -> 0.21 = 7k), essentiellement du fait de la petite doc en-ligne qui s'y est ajoutée.
FhImage Homepage http://www.flash-here.com/downloads/fhimage.html Downloadfhimage-1.2.1.zip 13k Vignettes auto oui Démo oui
v. 1.2.1 Préfère dans php.ini : error_reporting = E_ALL & ~E_NOTICE
Dans index.php, remplacer « foreach($HTTP_GET_VARS » par « foreach($_GET ». Idem dans genthumbs.php.
PHPSlideShow Homepage http://www.zinkwazi.com/wp/scripts Downloadphpslideshow-0.9.9.2.tar.gz 15k Vignettes auto oui Démo oui
v. 0.9.9.2 Création auto de vignettes avec avec transfert FTP lors de la création, optionnel.
Dans phpslideshow.php, « remplacez tout » HTTP_SERVER_VARS (obsolète) par _SERVER
mmgallery Homepage http://www.mmgallery.net/
Attention ! (2007/07/17: page down ?)
Downloadmmgallery-1.55.zip 15k Vignettes auto non Démo oui
v. 1.55 Nécessite d'installer les photos selon la structure prévue par mmgallery
Les vignettes des photos sont déformées (format portrait, panoramique, ...).
Préfère dans php.ini : error_reporting = E_ALL & ~E_NOTICE
Photogallery PHP script Homepage http://people.jyu.fi/~tuma/home/gallery.php Downloadphotogallery-1.1.5.tar.gz 17k Vignettes auto non Démo oui
v. 1.1.5 Pas de vignettes auto, mais outil de création hors-ligne proposé.
Préfère dans php.ini : error_reporting = E_ALL & ~E_NOTICE
Remplacez dans photogallery.ph les variables $this par $tmpvar.
Ajouter « if (!file_exists($infofile)) return ''; » avant fopen dans la fonction get_pictinfo. (ou « ... return $picture; »)
PHP IMAGE GALLERY Homepage http://www.jeroenwijering.com/?item=PHP_Image_Gallery Downloadphp_image_gallery.zip 47k Vignettes auto non Démo non
v. 2.0 Trop volumineux
Ne gère pas du tout de thumbnails.
minimal Gallery Homepage http://minimalgallery.net/ DownloadmGallery_0.8.zip 55k Vignettes auto oui Démo non
v. 0.8 Trop volumineux.
Qdig - A Quick Digital Image Gallery Script Homepage http://qdig.sourceforge.net/ Downloadqdig-1.2.9.4.tar.gz 68k Vignettes auto oui Démo non
v. 1.2.9.4 Trop volumineux.
phpFotoAlbum Homepage http://php.soundboss.cz/index.php?lang=en&co=phpfa1
Attention ! (2007/07/17: page down ?)
DownloadphpFotoAlbum_1_48.zip 75k Vignettes auto oui Démo non
v. 1.48 Trop volumineux.
2.0 alpha et SB|PhotoAlbum encore plus gros
Mig - "My Image Gallery" Homepage http://mig.sourceforge.net/ Downloadmig-1.5.0.tar.gz 172k Vignettes auto non Démo non
v. 1.5.0 Trop volumineux.
Pas de vignettes auto, mais outil de création hors-ligne proposé.
R2K Gallery Homepage http://usuarios.lycos.es/r2kscripts/ Downloadr2kgalery_v1.7.zip 193k Vignettes auto ? Démo non
v. 1.7 Trop volumineux.
PHPicture Homepage http://www.stickmanarcade.com/phpicture/ Downloadphpicture_v1.4.zip 323k Vignettes auto oui Démo non
v. 1.4 Trop volumineux.
Photoalbum Black&White Homepage http://chweb.host.sk/photoalbum/readme/readme_en.html Downloadphoto_album.zip 937k Vignettes auto non Démo non
v. 1.12 Trop volumineux.
Simple Gallery Script Homepage http://sgs.sourceforge.net/ Download sgs.zip + orion.zip 1113k Vignettes auto ? Démo non
v. 0.6 Trop volumineux.

Bilan : choisissez la galerie qui vous convient le mieux !