Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/02/2011, 16h00   #1
Invité de passage
 
Inscription : février 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 14
Points : 1
Points : 1
Par défaut galerie d'image avec fopen et modulo

Salut à tous!

Je suis en train de créer une galerie photos à partir de ce dossier:
http://www.quatorziemeto.be/img/acti...24H/24h2009/pt

Mon problème est que j'aimerais faire défiler ces photos dans un slider 8 par 8...

donc j'ai essayé d'utiliser un fopen pour récupérer les photos et ensuite un modulo pour les lister 8 par 8 mais cela ne fonctionne pas!

Voici le résultat que j'aimerais obtenir:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<ul> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
</ul> 
<ul> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
    <li><a><img /></a></li> 
</ul>
ect...

Merci d'avance pour votre aide!

Voici le code:

Code :
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
<?php 
    $matches = array(); 
    $count_els = count($matches); 
    $index = fopen("http://www.quatorziemeto.be/img/activites/24H/24h2009/pt", "r"); 
        while ($line = fgets($index)) { 
 
            if (preg_match('/.*<a href="([\w]+.jpg)">.*/', $line, $matches)) { 
 
                echo "<ul>"; 
 
                    for ($i=0; $i<$count_els; $i++){ 
 
                          echo "<li>{$matches[$i]}-$i</li>"; 
 
                              if ($i !== 0 && $i % 8 == 0) 
 
                                echo "</ul><ul>"; 
 
                    } 
 
            echo "</ul>"; 
 
            } 
        } 
?>
jptoco86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2011, 15h33   #2
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Bonjour,
pas la peine de faire un fopen sur le fichier, le chemin de l'image suffit.
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2011, 15h48   #3
Membre du Club
 
Inscription : janvier 2010
Messages : 59
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 59
Points : 44
Points : 44
Tante un scandir() on sait jamais...
MtgCmg est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h41.


 
 
 
 
Partenaires

Hébergement Web