Gallerie d'image en fonction du répertoire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 945 fois - Téléchargée 32 fois

Contenu du snippet

Ce code récupere le nom des images dans un répertoire et les affiche sous forme d'un tableau dont le nombre de collones est parametrable

Source / Exemple :


<?
$directory="images/"	//Nom du dossier
$ncol=7					//Nombres de collones
function browse ($dir, $ext) 
{ 
	if($handle = opendir($dir)) 
	{ 
		while(false !== ($file = readdir($handle))) 
		{ 
			$getExt = explode(".", $file); 
			$countExt = count($getExt); 
			$fExt = $countExt - 1; 
			$myExt = $getExt[$fExt]; 
			if (($myExt == $ext) && ($file != ".") && ($file != ".."))
			{
				$files[] = $file;
			} 
		} 
	} 
return $files; 
closedir($handle); 
} 
// utilisation de la fonction avec des fichiers JPG 
$getFile = browse($directory, "jpg"); 
echo "<table><tr>";
foreach ($getFile as $myFile) 
{
	echo "<td>";
	echo "<img src='".$directory.$myFile."'>";
	echo "<td>";
	$mod=$col%$ncol;
	if($ncol==0)
	{
		echo "</tr><tr>";
	}
	$col++;
} 
echo "</tr></table>";
?>

Conclusion :


il vous suffit de modifier le répertoire à scanner ainsi que le nombre de collones que vs désirez voir affichés

A voir également

Ajouter un commentaire Commentaires
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
38
je refais actuellement le mien, j'éspères que tu ne pourras pas dire la même chose...

celle la ne fait pas les miniatures, elle n'affiche pas grand chose...
Messages postés
264
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
7 juillet 2009

encor un travail de crasseux:
des la 3eme ligne ca merde meme apres avoir mis un ; a la fin de $ncol=7
donan ainsi

$ncol=7;

pour le moment j'ai pas encor trouvé un seul script php de gallerie ki tiene le coup
Messages postés
50
Date d'inscription
lundi 30 juin 2003
Statut
Membre
Dernière intervention
16 mai 2008

Faute des la 3eme ligne:

Parse error: parse error, unexpected T_VARIABLE in /home/mycado/public_html/popup/m00/index.php on line 3

Met ; après $ncol=7
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

echo "<td>";
echo "";
echo "</td>"; ///c'est cette ligne-ci

et pas

echo "<td>";
echo "";
echo "<td>";
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
38
bah moi je dirais qu'avec les frames et des miniatures c'est un peu mieux... Plus joli, plus facile a regarder... Et en plus, t'as pas prévu le fait que l'on puisse donner le répertoire en paramètre...

Enfin bon début, mais ça reste à finir.
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.