Diaporama simple avec sauvegarde des vignettes, admin et config ini

Description

Un simple diaporama qui affiche une vignette de chaque image contenue dans un dossier. N'utilise pas MySQL.

Compatible PNG et JPEG (le GIF étant devenu propriétaire, je n'ai pas pu l'ajouter), son principal atout vient du fait qu'il peut sauvegarder une vignette dans un dossier vignets, pour ne pas avoir à redimentionner à chaque requête. Résultat : plus rapide pour le serveur, pour le client (bah oui si le serveur est lent le client le ressent), mais besoin de plus d'espace disque.

Une section admin est désormais disponible.

Source / Exemple :


nbr_line = 5    
spacing  = 5
width    = 150 
 
save_vignets = 1
need_get     = 1

bordercolor = AAAAAA
bgcolor     = FFFFFF

;;; INFOS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;nbr_line : Nombre de vignettes par ligne.
;
;spacing  : Espacement entre les vignettes, en pixels. 
;
;width : Largeur d'une vignette. La hauteur est déterminée automatiquement par rapport hauteur/largeur.
;        ATTENTION : doit être supérieur à 3 !!!
;
;save_vignets : Sauve(1) ou non(0) les vignettes dans un dossier vignets. Accélère le script de redimentionnement.
;
;need_get : Indique s'il faut rechercher le dossier avec la valeur GET(1) ou non(0).
;           NOTE  : si $need_get = 0, vous devez vous-même créer une variable $dir contenant le dossier à explorer.
;           NOTE2 : compte aussi pour diapo_admin.php
;  
;bordercolor : type RRVVBB
;              Indique la couleur du cadre autour de l'image que vous voulez avoir. Défaut = 0x00AAAAAA(gris).
;  
;bgcolor : type RRVVBB
;          Indique la couleur du fond de l'image que vous voulez avoir. Défaut = 0x00FFFFFF(blanc).

Conclusion :


Ce code est en cours de développement, je compte encore y rajouter l'une ou l'autre option, tel que le commentaire pour chaque image et autre...

Pour tester le script, créez un dossier (de préférence dans le même dossier que diapo.php, enfin moi je dis ça pour vous...) et mettez-y quelques images (JPEG ou PNG donc), puis surfez sur diapo.php?dir=le_chemin_de_votre_dossier.

Pour des raisons d'associabilité, la page diapo_admin.php n'est pas protégée par mot de passe... L'idéal serait de le mettre dans un dossier avec un htaccess et de l'inclure dans index.php dudit répertoire...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.