<?php // constantes numériques require ("constantes.php"); // fonctions d'affichage de portions de pages HTML require ("acces_page.php"); // Constantes require ("fichref.php"); // génération du menu en colonne de gauche require ("genmenucsv.php"); // Début du programme principal // récupérer le chemin d'accès au fichier dont on doit afficher le contenu if (isset ($_GET ['fich'])) $ficref = $_GET ['fich']; // récupérer le numéro du menu à afficher if (isset ($_GET ['menu'])) $menu = $_GET ['menu']; // modèle de page html $ficpage = DIR_PAGEDOC."/voirfich.html"; // ouvrir le fichier html $descfic = fopen ($ficpage, "r"); // si l'ouverture s'est bien passée if ($descfic) { // recopier le début de l'entête html en mettant à jour le titre copmaj ($descfic, "XXXFICHIER", $ficref); // recopier la suite de l'entête html en remplaçant noindex par index copmaj ($descfic, "noindex,", "index,"); // recopier la suite du fichier html en mettant à jour le titre de page copmaj ($descfic, "XXXFICHIER", $ficref); // copie la suite du fichier html jusqu'à l'endroit destiné au code source copie_jusque_chaine ($descfic, "XXXFICHIER"); // décoder le mnémonique du type de fichier switch ($ficref) { case "vacsi_tot_a_fra" : $fin_url = vacsi_tot_a_fra; break; case "vacsi_tot_dep" : $fin_url = vacsi_tot_dep; break; case "vacsi_tot_reg" : $fin_url = vacsi_tot_reg; break; case "vacsi_a_fra" : $fin_url = vacsi_a_fra; break; case "vacsi_v_fra" : $fin_url = vacsi_v_fra; break; case "vacsi_reg" : $fin_url = vacsi_reg; break; } // afficher le contenu du fichier à visualiser readfile (SITE_REF.$fin_url); // copie la suite du fichier html jusqu'à la section du menu copie_jusque_chaine ($descfic, "XXXMENU"); // générer le menu genmenucsv ("menu-refcsv", $ficref); // copier la fin de la page html copie_jusque_fin ($descfic); // terminé avec le fichier html fclose ($descfic); } // sinon message d'erreur else echo "Page ".basename ($ficpage)." manquante"; ?>