Liste un dossier ( php ) par articles

rebel74 -  
 snoozer -
Bonjour,

je cherche comment réduire mon travail pour la création de mes pages en php

je utilise la fonction suivante
<?php
$page = (!empty($_GET['page'])) ? htmlentities($_GET['page']) : 'accueil';
$array_pages = array(

'accueil' => 'accueil.php',

'plan_du_site' => 'x/pages/plan_du_site.php',
'contact' => 'x/pages/a_contact.php',
'faq' => 'x/pages/faq.php',

);
if(!array_key_exists($page, $array_pages)) include('x/pages/a_erreur.php');
elseif(!is_file($array_pages[$page])) include('x/pages/a_erreur.php'); 
else  include($array_pages[$page]);
?>


Maintenant le probleme est que je doit entrer mes pages une par une sous forme de menu
style =
<a href="index.php?page=accueil">Accueil</a>

ce qui commence a être long avec plusieurs pages

bref pour j'ai plusieurs page qui commence par
articles_titre1
articles_titre2
articles_titre3
articles_titre3
etc...

annonce_titre2
annonce_titre3
annonce_titre3

es-que je peur faire une liste sous forme de lien par thème ( articles )

style mais qui recherche que les pages commencent par ''articles_''
<?
$rep = "dossier2/dossier21";

$dossier = opendir ($rep);
while ($fichier = readdir ($dossier))
{
    if ($fichier != "." && $fichier != "..")
    {
        echo "<a href='".$rep."/".$fichier."'>".$fichier."</a><br />";
    }
}
closedir ($dossier);
?>
A voir également:

1 réponse

snoozer
 
je te conseil d'utiliser les .htaccess, faut que ton serveur les gère.

il faut juste utiliser la ligne

ErrorDocument 404 /x/pages/a_erreur.php

a chaque fois que t'aura une erreur 404 (page inexistente ou qui ne repond pas) dans ton navigateur ca va redirigé sur la page voulu.
0