[PHP] faire un array() pour des photos

Résolu/Fermé
Utilisateur anonyme - 26 janv. 2007 à 11:52
 Utilisateur anonyme - 28 janv. 2007 à 17:29
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
28 janv. 2007 à 17:29
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 jeudi 25 janvier 2007 Statut Membre Dernière intervention 11 août 2009 92
26 janv. 2007 à 21:57
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 dimanche 5 novembre 2006 Statut Membre Dernière intervention 17 octobre 2009 136
27 janv. 2007 à 17:25
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