Bonjour a tous, j'ai une page ou j'affiche des photos grace a un fichier texte qui contient l'adresse de celle si.

J'aurai aimer que si il y a plus de deux photos il me créer des liens vers d'autres pages ex: Pages: 1,2,3,...


Je l'ai deja fait avec des enregistrement d'une BDD, mais je n'y arrive pas avec un fichier txt.

Pouvez vous m'aider a configurer ceci, soit avec mon script que j'ai deja utiliser ou si jamais vous avez une autre methode....


Mon script pour afficher les images via le fichier txt:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<div id="conteneur_sup_img-galerie">
 
			<!--Suppresion d'une image dans la galerie-->
 
 
 
<?php
			/*transfert du nom du membre dans une variable de session*/
 
				$nom = $_SESSION['nom'];
 
			/*Permet d'afficher toute les images de la galerie du membre*/
 
				if ($handle = opendir('../galerie/images_'.$nom)) {
 
				while (false !== ($file = readdir($handle))) {
 
				if ($file != "." && $file != "..") {
 
				echo '<a href="#" onclick="window.location=\'delete_im_gal_fin.php?nom='.'../galerie/images_'.$nom.'/'
				.$file.'\'" /><img src="'.'../galerie/images_'.$nom.'/'.$file.'" WIDTH=130 /></a><br><br>';
 
		}
 
		}
				closedir($handle);
		}
 
 
?>
 
</div>


Le script que j'avais utilisé avec une BDD:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
 
/*connection a la BDD*/
 
require_once('connec_bdd.php');
 
 
 
		// On met dans une variable le nombre de messages qu'on veut par page
 
		$nombreDeMessagesParPage = 2; // Essayez de changer ce nombre pour voir :o)
		// On récupère le nombre total de messages
 
		$retour = mysql_query('SELECT COUNT(*) AS manif FROM manifestation');
		$donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['manif'];
 
		// On calcule le nombre de pages à créer
		$nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
 
 
?>
 
</p>
 
<?php
 
 
 
		// afficher les messages
 
 
		if (isset($_GET['page']))
	{
        $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (manifestations.php?page=4)
	}
		else // La variable n'existe pas, c'est la première fois qu'on charge la page
	{
        $page = 1; // On se met sur la page 1 (par défaut)
	}
 
		// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
	$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
 
		$reponse = mysql_query('SELECT * FROM manifestation ORDER BY id_manif DESC LIMIT '
		 . $premierMessageAafficher . ', ' . 			$nombreDeMessagesParPage);
 
 
		/*recupere les donnée dans un tableau*/
 
		while ($donnees = mysql_fetch_array($reponse))
 
{
 
		/*affichage des données et respecte les saut a la ligne*/
 
		echo nl2br('<div id="contenu">' . $donnees['contenu'] .'</div>');
 
		echo nl2br('<div id="titre">' . $donnees['titre'] .'</div>');
 
 
		  /*affichage de la ptite image cliquable vers l'image taille relle*/
 
	                  echo ('<div id="affiche"><a href="#" onclick="window.location=\'affiche.php?nom='. $donnees['affiche'] .'\'" /><img src="'. $donnees['affiche'] .'" 
					  WIDTH="130" HEIGHT="180"/></a></div>'); 
 
}
 
 
 
 
?>
 
		<div id="page">
 
<?php
		// Puis on fait une boucle pour écrire les liens vers chacune des pages
 
 
		echo 'Page : ';
 
		for ($i = 1 ; $i <= $nombreDePages ; $i++)
	{
    	echo '<a href="manifestations.php?page=' . $i . ' ">' . $i . '</a> ';
	}
?>
 
</div>
 
</div>


Merci d'avance!!!