Code : Tout sélectionner
10 % 3 = 1 // 10 modulo 3 = 1
<?php
include("tete.php");
$dossier = './' ;// emplacement du dossier à ouvrir
$dossier_ouvert = opendir($dossier) ;// on l'ouvre
$nombre_colonnes = 4 ; // on définit le nombre de colonnes
$nombre_entrees=1;
if ($dossier_ouvert) //si le dossier est ouvert on continu
{
echo'<table><tr><td>';//on écrit un tableau
while (false !== ($fichier = readdir($dossier_ouvert)))
{
if(is_int($nombre_entrees/$nombre_colonnes) == TRUE) //Si on arrive à un nombre entier on ajoute une nouvelle ligne
{
if ($fichier != "." && $fichier != "..")
{
$repertoire=is_dir($fichier);
if($repertoire==TRUE)//si c'est un répertoire
{
if($fichier!='mini')
{
echo '<a href="'.$dossier.$fichier.'/">'.$fichier.'<br/></a></td></tr><tr><td>';// on fait un lien
$nombre_entrees++;
}
}
else//sinon si c'est une image
{
$extension=strrchr($fichier,'.');
if($extension=='.jpg' OR $extension=='.png' OR $extension=='.gif')
{
echo '<a href="'.$fichier.'"><img src="./mini/'.$fichier.'" alt="image"/><br/></a></td></tr><tr><td>';// on fait un lien vers l'original
$nombre_entrees++;
}
}
}
}
else //si c'est pas un nombre entier on ajoute pas de nouvelle ligne
{
if ($fichier != "." && $fichier != "..")
{
$repertoire=is_dir($fichier);
if($repertoire==TRUE)//si c'est un dossier
{
if($fichier!='mini')
{
echo '<a href="'.$dossier.$fichier.'/">'.$fichier.'<br/></a></td><td>'; //on fait un lien vers le dossier
$nombre_entrees++;
}
}
else//sinon
{
$extension=strrchr($fichier,'.');
if($extension=='.jpg' OR $extension=='.png' OR $extension=='.gif')//si c'est une image
{
echo '<a href="'.$fichier.'"><img src="./mini/'.$fichier.'" alt="image"/><br/></a></td><td>';//on fait un lien vers l'original
$nombre_entrees++;
}
}
}
}
}
closedir($dossier_ouvert);//on ferme le dossier
}
else//si le dossier n'a pu s'ouvrir on affiche un message d'erreur
{
echo'une erreur s\'est produite !';
}
echo'</td></tr></table>';//on ferme le tableau
include("pied.php");
?>
Voila comme sa tout ceux qui veulent un script pour afficher des photos en auront un maintenant je vais m'attaquer à l'upload
minime... il y a plus d'appels de fonctions.je ne pense pas qu'au niveau performance d'affichage des pages il puisse y avoir une grosse différence