$connexion=ftp_connect($ftp_serveur);

$dir="serveur/nom_galerie";

ftp_chdir($connexion, $dir);

$raw = ftp_nlist($connexion, "");

 

for ($i=0; $i<count($raw); $i++) {

       if ($raw[$i] && $raw[$i]!=""){

             $img= «adresse_serveur/".$nom_ galerie."/".$raw[$i];

 

 

             $size = getimagesize($img);

             $ratio=$size[0]/$size[1];

                  if ($ratio>1){

                         $width=100;

                         $height=75;

                  } else if ($ratio<1){

                         $width=75;

                         $height=100;

                  } else if ($ratio==1){

                         $width=100;

                         $height=100;

                  }


<img src="<? echo $img; ?>" width="<? echo $width; ?>" height="<? echo $height; ?>">

     

      }
}

 

 

img blanc
 
Code source © Benchmark Group
 

 

Pour afficher l'ensemble des photos d'une galerie dans une page HTML, une connexion au serveur FTP est nécessaire - ici par le biais de ftp_connect(). Comme précédemment, ftp_chdir() cible le dossier de la galerie puis ftp_nlist() liste les éléments du dossier.  

 

Une boucle for répète pour chaque élément du tableau un ensemble d'actions. Pour commercer, un test conditionnel vérifie qu'il n'est pas vide et si c'est le cas, l'élément est associé à la variable img.

 

Les lignes qui suivent permettent de récupérer la longueur et la largeur de l'image et de déterminer si la photo est horizontale ou verticale en divisant l'un par l'autre. En fonction du résultat, les variables height et width attribuent des dimensions différentes à chaque photo.

 

Enfin, chaque photo est affichée avec la balise HTML <img>.

 

Galerie photo Ajouter des photos Supprimer des photos Afficher la galerie photo
Galerie photo Ajouter des photos Supprimer des photos Afficher la galerie photo
JDN Développeur Envoyer Imprimer Haut de page

RECHERCHER