Gallerie d'image en fonction du répertoire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 056 fois - Téléchargée 34 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
Membre
Dernière intervention
30 juillet 2012
41
12 juin 2005 à 18:15
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
264
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
7 juillet 2009

12 juin 2005 à 18:09
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

20 mai 2005 à 21:48
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

19 oct. 2004 à 20:49
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
Membre
Dernière intervention
30 juillet 2012
41
19 oct. 2004 à 20:27
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.