Rechercher : dans
Par :

[PHP] faire un array() pour des photos

Dernière réponse le 28 jan 2007 à 17:29:11 kikadisa, le 26 jan 2007 à 11:52:03 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [PHP] faire un array() pour des photos » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
PHP - Concaténation VoirPHP permet de concaténer des chaînes de caractères grâce à l'opérateur "." : $concatenation= $a . $b; Ou encore pour affecter, dans la variable $a, la valeur de la concaténation de $a et de $b : $a.=$b; Pour concaténer des chaînes et des...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...

1

atomy, le 26 jan 2007 à 21:57:20
  • +1

Salut,

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

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

Ciao!

Répondre à atomy

2

Conan28, le 27 jan 2007 à 17:25:37
  • +1

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];

Répondre à Conan28

3

 kikadisa, le 28 jan 2007 à 17:29:11
  • +1

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 @+

Répondre à kikadisa