[PHP] faire un array() pour des photos

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour
une question con.
Comment on fait un array ?
Je veux que tout les photos qui sont récupéréer avec les dossiers soit rangé dans un tableau de trois colonne.
Mon code c'est sa :
<?php
include("tete.php");
$dossier='./';
$dossier_ouvert= opendir($dossier);

if ($dossier) 
{
   while (false !== ($fichier = readdir($dossier_ouvert))) 
   {
       if ($fichier != "." && $fichier != "..")
	   {
          $repertoire=is_dir($fichier);
		if($repertoire==TRUE)
			{  
				if($fichier!='mini')
					{
						echo '<a href="'.$dossier.$fichier.'/">'.$fichier.'</a><br/>'; 
					}
				else
					{
					}
			}
		else
			{
				$extension=strrchr($fichier,'.');
				if($extension=='.jpg' OR $extension=='.png' OR $extension=='.gif')
				{
					echo '<a href="'.$fichier.'"><img src="./mini/'.$fichier.'"/><br/></a>';
					}
				else
					{
				}
			}
		}
		else
			{}
   }
   closedir($dossier_ouvert);
}

include("pied.php");
?>

a moins que vous ayez une meilleur idées pour les colonnes?
Merci
A voir également:

3 réponses

Utilisateur anonyme
 
Saut les gars en fait je me suis mal exprimé, ce que je voulais c'était un tableau.
et j'ai réussi à le faire tout seul.
Voici le code, si vous voulez voir à quoi sa ressemble.
<?php
include("tete.php");
$dossier         = './' ;
$dossier_ouvert  = opendir($dossier) ;
$nombre_colonnes = 4 ;
$nombre_entrees=0;

if ($dossier) 
{
echo'<table><tr><td>';
		while (false !== ($fichier = readdir($dossier_ouvert))) 
		{
			if(is_int($nombre_entrees/$nombre_colonnes)==TRUE)
			{
				if ($fichier != "." && $fichier != "..")
				{					
				$repertoire=is_dir($fichier);
						if($repertoire==TRUE)
						{  
							if($fichier!='mini')
							{
							echo '<a href="'.$dossier.$fichier.'/">'.$fichier.'<br/></a></td></tr><tr><td>'; 
							}
						}
						else
						{
						$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>';
							}
						}
				}
			$nombre_entrees++;
			}
			else
			{
			if ($fichier != "." && $fichier != "..")
			{					
				$repertoire=is_dir($fichier);
						if($repertoire==TRUE)
						{  
							if($fichier!='mini')
							{
							echo '<a href="'.$dossier.$fichier.'/">'.$fichier.'<br/></a></td><td>'; 
							}
						}
						else
						{
						$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><td>';
							}
						}
			}
			$nombre_entrees++;
			}
	}
echo'</td></tr></table>';
}
   closedir($dossier_ouvert);

include("pied.php");
?>


Biz @+
3
atomy Messages postés 442 Date d'inscription   Statut Membre Dernière intervention   92
 
Salut,

Pour faire un array, c'est array()...

va sur www.php.net et cherche array.. tu vas avoir toutes les fonctions....

Ciao!
2
Conan28 Messages postés 135 Date d'inscription   Statut Membre Dernière intervention   136
 
Voila a peu prêt comment on crée un array (qui peut contenir tout ce que tu veux (même des array d'array :D))
$image = array();
$image[0] = 'lalala';
$image[1] = 3;
foreach($image as $cle => $valeur)
{
	echo '[' , $cle , '] => ' , $valeur , '<br />';
}

ou des array d'array
$image = array(array(40, 10));
echo $image[0][1];
1