Eléphanteau du PHP |
11 Messages
28 janv. 2007, 18:05
En fait vous m'excuserez j'ai pas trop compris votre "trip" avec le modulo enfin je pense avoir compris mais je n'aime pas mettre des choses que je ne comprends pas dans mon script alors voici en fait mon code.
je vérifie juste si le nombre d'entré divisé par le nombre de colonnes est entier et je fais une nouvelle ligne.
<?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
Biz
Modifié en dernier par
kikadisa le 30 janv. 2007, 20:44, modifié 1 fois.