Page 1 sur 1

slt j'ai besoin d'ajouté la pagination

Posté : 11 sept. 2014, 23:15
par merci
slt sa va tout le monde
je veux ajouté la pagination dans ce script et je veux avoir les nouveux dossier dans les premier page
code

Code : Tout sélectionner

<table width='100%' border='0'> <?php $gr = "music/Musique-Maghreb/"; $gr="music/$cat/"; $rep=opendir($gr); $c=1; while ($file = readdir($rep)){ if($file != '..' && $file !='.' && $file !=''){ if (file_exists("images/$file.jpg")) { $img="images/$file.jpg"; } else { $img="images/nophoto.jpg"; } if ($c==1) { echo "<tr>"; } ?> <?php echo $file;?> </tr> <TR> <tr> <td> </td> </tr> </tbody> </table><?php if($c==5) { echo "</tr>"; $c=0; } $c++; } } closedir($rep); clearstatcache(); ?> </td> </center></div> </table> :oops:

Re: slt j'ai besoin d'ajouté la pagination

Posté : 13 sept. 2014, 18:29
par Aureusms
Un pagination te permet de lister les noms par ordre alphabétique par exemple.
UN conseil : lorsque tu ouvres le dossier et que tu listes les fichiers qui t’intéresse dedans, tu stockes les noms de fichiers (et tous leurs propriétés) dans un tableau.
Ensuite tu affiches ce tableau selon tes besoins. (mais là faut bosser un peu...)

Re: slt j'ai besoin d'ajouté la pagination

Posté : 17 sept. 2014, 09:37
par arnaud69
En bref :
$files = array();
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
       if ($file != "." && $file != "..") {
          $files[filemtime($file)] = $file;
       }
   }
   closedir($handle);


// sort
ksort($files);
// find the last modification
$reallyLastModified = end($files);

foreach($files as $file) {
    $lastModified = date('F d Y, H:i:s',filemtime($file));
    if(strlen($file)-strpos($file,".swf")== 4){
        if ($file == $reallyLastModified) {
            // do stuff for the real last modified file
        }
        echo "$file$lastModified";
    }
}
Source : http://stackoverflow.com/questions/2667 ... ate-in-php