[Infos] page par page

Répondre
kakaZed
le 01/08/2006 à 14:32
kakaZed
Bonjour, je voudrais savoir si on pouvait faire un page par page en php a partir dans dossier (afficher les images du dossier page par page).
si oui, comment puis-je y proceder ?

Merci d'avance
i M@N
le 01/08/2006 à 16:13
i M@N
Hello !

Comme ça :
<?php
/*tu défini ton répertoire, ici . soit le répertoire courant (celui du script*/
$dir = ".";
/*tu ouvres le repertoire $dir*/
$dossier = opendir($dir);
/*tu lis le contenu*/
while ($fichier = readdir ($dossier)) {
/*vérification de l'extension du fichier*/
$ext = explode (".", $fichier);
$nb_element_1 = count ($ext) -1;
/*si le fichier n'a pas une certaine extension tu ne le mets pas dans ta liste $tableau*/
if ((($ext[$nb_element_1] == "gif") || ($ext[$nb_element_1] == "jpg") && ($fichier != "." && $fichier != "..")) {
/*tu mets la liste des fichiers retenus dans un tableau*/
$tableau[] = $fichier;
}
}
/*tu fermes le dossier*/
closedir($dossier);

/*on trie les fichiers retenus par ordre alphabétique*/
sort($tableau);
/*tu affiches tes images*/
$y=0;
while ($y<$i-1) {
echo '<img src="'.$tableau[$y].'">';
$y++;
}
?>


@+...
One Love, One Heart, One Unity.
i M@N
le 01/08/2006 à 16:26
i M@N
erf ...

Je me suis planté :-/
<?php 
/*tu définis ton répertoire, ici . soit le répertoire courant (celui du script)*/
$dir = ".";
/*tu ouvres le répertoire $dir*/
$dossier = opendir($dir);
/*tu lis le contenu*/
while ($fichier = readdir ($dossier)) {
/*vérification de l'extension du fichier*/
$ext = explode (".", $fichier);
$nb_element_1 = count ($ext) -1;
/*si le fichier n'a pas une certaine extension tu ne le mets pas dans ta liste $tableau*/
if (($ext[$nb_element_1] == "jpg") || ($ext[$nb_element_1] == "gif") && ($fichier != "." && $fichier != "..")) {
/*tu mets la liste des fichiers retenus dans un tableau*/
$tableau[] = $fichier;
}
}
/*tu fermes le dossier*/
closedir($dossier);
$i = count($tableau);
/*on trie les fichiers retenus par ordre alphabétique*/
sort($tableau);
/*tu affiches tes images*/
$y=0;
while ($y<$i) {
echo '<img src="'.$tableau[$y].'">';
$y++;
}
?>


@+...
One Love, One Heart, One Unity.
kakaZed
le 02/08/2006 à 00:01
kakaZed
Merci bien ! très gentil de ta part mais j'ai un probléme il m'affiche toutes mes images en double (chaque images est en double) :x
i M@N
le 02/08/2006 à 14:38
i M@N
Hello !

Si tu fais avec le code du wall ça doit fonctionner ... ça fonctionne chez moi. oÔ

@+...
One Love, One Heart, One Unity.
kakaZed
le 02/08/2006 à 20:29
kakaZed
Oui, mais le probléme c'est que quand je place le script dans une page dependante sa fonctionne et quand je l'inclus comme ceci index.php?page=photos toutes les images sont en double sauf les images avec une extension en majuscule ".JPG" n'été pas en double

j'ai donc changer ceci
<?php
if (($ext[$nb_element_1] == ".JPEG") || ($ext[$nb_element_1] == ".jpeg") || ($ext[$nb_element_1] == ".JPG") || ($ext[$nb_element_1] == ".jpg") || ($ext[$nb_element_1] == ".GIF") && ($fichier != "." && $fichier != "..")) {
$tableau[] = $fichier;
}
}
?>


C'est un peut bizare j'ai moi même du mal à comprendre mais sa fonctionne comme sa !! merci encore ;)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours