[PHP] faire un array() pour des photos

Résolu
kikadisa -  
 kikadisa -
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
Configuration: Linux
Firefox 1.5.0.9

3 réponses

  1. kikadisa
     
    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
  2. atomy Messages postés 460 Date d'inscription   Statut Membre 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
  3. Conan28 Messages postés 143 Date d'inscription   Statut Membre 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