Invité
Invité n'ayant pas de compte PHPfrance
07 nov. 2005, 13:30
alors voila en fait j'arrive bien a utiliser le fonction glob() mais j'ai d'autre problèmes et je pense pas être super logique. Je sais que ca serait plus simple de faire une seulle page pour faire ce que je veux mais je voudrais y arriver de cette facon.
Voila le code :
<p class="unnamed1"><span class="unnamed1">Pages -
<?php
// Variable qui recupere le nom de la page courante
$page = basename($_SERVER["PHP_SELF"]);
// Ouverture du dossier ./
$rep = opendir('./');
// Lecture du dossier ( fonction glob() ) n'affiche que ce qui commence par accueil*.php
$files = glob("accueil*.php");
// Mise en forme dans un tableau
foreach ($files as $filename)
// Si la page courante est != d'une page dans $filename
// On l'affiche en lien
if ($page != $filename) {
// Affichage du tableau
echo '<a href="' . $filename . '">' . $filename . '</a>' . ' · '; // A rempacer $files[0]
// Sinon on l'affiche en gras
} else {
echo '<strong>' . $filename . '<strong>' . ' · '; // A rempacer $files[0]
}
// Fermeture du dossier
closedir($rep);
?>
</span></p>
Donc pour le moment il m'affiche :
Code : Tout sélectionner
Pages - accueil.php · accueil1.php · accueil2.php · accueil3.php · accueil4.php · accueil5.php · accueil55.php ·
donc en fait j voudrais faire plusieurs choses :
* exclure $files[0] car toujours == a accueil.php
* afficher des chiffres des pages a la place des nom de fichiers (sachant que accueil.php == 1)
* inverser les liens, c'est a dire que si dans mon dossier j'ai :
- accueil1.php
accueil2.php
accueil3.php
accueil4.php
accueil5.php
accueil6.php
Je voudrais que la page accueil1.php soit toujours a la dernière position dans mes liens
Je sais pas si c'est très clair, a votre avis c'est réalisable ?
D'avance merci