Gallerie d'image en fonction du répertoire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 881 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

coucou747
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
30
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...
hisoka2501
Messages postés
266
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
Mycado
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
cs_Kirua
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>";
coucou747
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
30
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.

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.