Tétraèdre

Scripts PHP pour présenter des diaporamas sur internet

Exemple de diaporama PHP

Par défaut, le diaporama défile automatiquement à raison d'une image toutes les 5 secondes. Le lien «Manuel» vous donne le contrôle manuel du défilement:

  • le lien «Avancer» fait avancer le diaporama d'une image
  • le lien «Reculer» fait reculer le diaporama d'une image
  • le lien «Automatique» retourne au défilement automatique

Installation des scripts

  • télécharger (download) diaporamaPHP.zip
  • décompresser le fichier diaporamaPHP.zip qui contient les deux scripts: dia.php et jpeg.php
  • sur votre site distant, créer un dossier pour l'ensemble de vos diaporamas, par exemple http://www.mon_site.ch/ diaporamaPHP
  • dans ce dossier, copier les deux scripts dia.php et jpeg.php

Création d'un nouveau diaporama PHP

pour photos au format .JPG, de hauteur maximale 810 pixels

  1. créer un dossier par diaporama, par exemple bresil_2010
  2. redimensionner vos photos avec une hauteur maximale de 810, par exemple au moyen de VSO Image Resizer
  3. renommer les photos 001.JPG, 002.JPG, 003.JPG, ...; pour ce faire, on peut utiliser l'utilitaire Numerote_renomme.exe (voir sous Logiciels) avec les réglages suivants: onglet «Numérote», bouton «Ajouter la sélection à la source», champ «début du nom»: chaîne vide, «valeur initiale»: 1, «nombre de chiffres»: 3, «partie finale du nom»: .JPG, bouton «Numéroter la source»
  4. télécharger (upload) le dossier comme sous-dossier de diaporamaPHP, par exemple http://www.mon_site.ch/ diaporamaPHP/ bresil_2010
  5. diffuser l'adresse du diaporama http://www.mon_site.ch/ diaporamaPHP/ dia.php?dir=bresil_2010; l'adresse est composée de 3 parties:
    • l'adresse du script:
      http://www.mon_site.ch/ diaporamaPHP/ dia.php
    • l'argument d'URL (invariable)
      ?dir=
    • le dossier du diaporama par rapport au dossier du script
      bresil_2010
  6. dans la page du site qui appelle le diaporama, insérer le code HTML du lien (deux exemples):
    • ‹a href="http://www.mon_site.ch/ diaporamaPHP/ dia.php?dir=bresil_2010"› Notre voyage de 2010 au Brésil‹/a›
    • ‹a href="http://www.deleze.name/ marcel/ exemples/ diaporamaPHP/ dia.php?dir=Morteys" ›Gros Mont, Riau des Morteys, Chalet Les Marindes, Selle des Morteys‹/a›

Si le message d'erreur «Undefined index ... on line 8, ...» apparaît, votre version de PHP n'accepte pas les «$_GET['...']» non initialisés. Il faut alors donner l'adresse intégrale de la première diapositive sous la forme

http://www.mon_site.ch/ diaporamaPHP/ dia.php?am=a &dir=bresil_2010 &num=1 &nbr=25

  • «am=a» signifie «en mode automatique» (variante: «am=m» signifie «en mode manuel»);
  • «dir=bresil_2010» désigne le nom du dossier qui contient le diaporama, par rapport au dossier qui contient le script «dia.php»;
  • «num=1» signifie qu'il faut afficher la première diapositive et
  • «nbr=25» signifie que le diaporama se compose de 25 dispositives (ce nombre doit être adapté à votre situation).

Fichier ZIP

Par une démarche séparée, on peut proposer le téléchargement en bloc de toutes les photos en une seule opération. Il faudra alors donner à vos correspondants l'adresse du fichier compressé.

Contact | Accueil   >   Scripts PHP