- Le dossier courant peut être représenté par un point '.' et le dossier parent par '..'.
- Un dossier est un espace de données qui contient des pointeurs sur le contenu des fichiers.
- Un fichier est identifié par son chemin (liste des dossiers successifs, un nom et une extension (fonction de son contenu).
- Pointer sur le dossier courant (ou sont enregistrées nos pages) : opendir()
- Lire les fichiers qui s'y trouvent : readdir()
- Conserver ceux qui contiennent du HTML sauf index.html : pathinfos()
- Ouvrir chaque fichier HTML : SimpleXMLElement()
- Récupérer le nom du pont contenu dans la balise <h2> du corps (<body>) du fichier
- Créer un tableau pour contenir la liste (avant d'accéder au système de fichier) : array()
- Ajouter un élément (fichier→pont) pour chaque fichier HTML valide
- Trier la liste lorsque tous les fichiers ont étés lus : asort()
- Indiquer le nombre de pont de la liste : count()
- Créer une boucle pour traiter tous les éléments de la liste des ponts : foreach()
- Afficher chaque élément de la liste de manière formatée : printf()
- Le fichier index.php en version ZIP.
Au lieu d'un fichier index et d'autant de pages que de ponts, notre site pourra fonctionner avec seulement 3 : un fichier index (qui en plus de la liste pourra utiliser un moteur de recherche grâce à la base de donnée), un fichier formulaire (pour ajouter les nouveaux ponts) et un fichier d'affichage (valable pour tous les ponts). Le PHP (ou les autres langages web) ont permis la génération automatisée de page et le développement des sites marchands et autres.

