Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 10/01/2011, 16h46   #1
Invité régulier
 
Inscription : novembre 2010
Messages : 109
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 109
Points : 6
Points : 6
Par défaut Récupération Images Galerie Dynamique

Bonjour à vous,

J'ai réussis ( en suivant un tuto sur le net ) à faire fonctionner une petite interface admin qui permet d'uploader des photos et de les convertir en miniatures.

J'ai donc un dossier upload avec mon image normale et la miniature qui prend un _thumb une fois uploader. ( le tout dans le même dossier )

Le problème, étant donné que je suis un pauvre débutant, c'est que le tuto m'a laissé en rade une fois l'interface terminée.

Je ne sais pas du tout comment faire afficher ensuite ces photos dans une galerie. Comment aller récupérer ces informations ?

Apparemment il est également généré un fichier view/xml avec, qui contient les liens vers le images uploder.

Vous pouvez m'aider svp ?

Merci
TRUNCKS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 12h31   #2
Futur Membre du Club
 
Homme
Inscription : septembre 2011
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2011
Messages : 17
Points : 19
Points : 19
Dans un premier temps il faut que tu es un script de listage des fichiers.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
$dir = "/tmp/php5";
 
// Ouvre un dossier bien connu, et liste tous les fichiers
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "fichier : $file : type : " . filetype($dir . $file) . "\n";
        }
        closedir($dh);
    }
}
?>
Ensuite tu modifie la ligne de récupération du fichier en stockant tous ces noms dans un tableau. Ton code devient donc.

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
$dir = "/tmp/php5";
$tabFilesNorm= array();
$tabFilesThumb= array();
// Ouvre un dossier bien connu, et liste tous les fichiers
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            if(!eregi('_thumb',$file)
            {
                $tabFilesNorm[] = $dir . '/' . $file;
            }
             else
            {
                $tabFilesThumb[] = $dir . '/' . $file;
            }
        }
        closedir($dh);
    }
}
//Il faut trier le tableau pour avoir tout les fichier dans le bon ordre
asort($tabFilesNorm);
asort($tabFilesThumb);
?>
Ensuite tu liste tes fichiers en les affichant :

Code :
1
2
3
4
5
6
7
8
9
10
11
 
<?php
$i = 0;
foreach($tabFilesNorm as $image)
{
     ?>
     <a href="<?php echo $image;?>"><img src="<?php echo $tabFilesThumb[$i];?>" alt="" /></a><br/>
     <?php
     $i++;
}
?>
Voila j'espère que ça répond à ta demande. Si ça ne s'affiche pas vérifie le code source de la page si les noms des images sont bons. Si c'est le cas vérifie les droits d'accès à ton dossier image.

touiks9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 14h57   #3
Membre confirmé
 
Homme Lionel Chaumeau
Développeur Web
Inscription : octobre 2011
Messages : 75
Détails du profil
Informations personnelles :
Nom : Homme Lionel Chaumeau
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2011
Messages : 75
Points : 264
Points : 264
Citation:
Envoyé par TRUNCKS Voir le message
Bonjour à vous,
Apparemment il est également généré un fichier view/xml avec, qui contient les liens vers le images uploder.
Merci
Si tu as un fichier xml qui reprend les noms des images et de leur miniatures, tu peux aussi le parser (va voir ) pour avoir les infos dont tu as besoin sur une galerie d'image.
kalimukti est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/10/2011, 15h57   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
@touiks9 un peu obsolète comme code
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2011, 12h40   #5
Candidat au titre de Membre du Club
 
Homme yann Szevo
Développeur Web
Inscription : octobre 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme yann Szevo
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2011
Messages : 5
Points : 10
Points : 10
Citation:
Envoyé par kalimukti Voir le message
Si tu as un fichier xml qui reprend les noms des images et de leur miniatures, tu peux aussi le parser (va voir ) pour avoir les infos dont tu as besoin sur une galerie d'image.
En effet si un flux Xml est généré autant l'utiliser
Szevo yann 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 19h01.


 
 
 
 
Partenaires

Hébergement Web