j'aimerais connaitre une astuce:
$ext = pathinfo($lien) //ca ne marche qu'avec un seul type d'extension
if $ext['extension'] !== '.jpg
<?php
// on creer un tableau contenant une cle et une valeur contenant le chemin vers le fichier
$chemin=array();
$dir='./images/erg';
$dossier=opendir($dir);
while (($fichier=readdir($dossier)) !==false){
$lien=$dir.'/'.$fichier; //ne pas inclure les /. et /..
if ($lien !== $dir."/." && $lien !== $dir."/.." )
{
$ext = pathinfo($lien,PATHINFO_EXTENSION) ;
//actualiser le tableau
switch ($ext) {
case "jpeg":
array_push($chemin,$lien);
break;
case "jpg":
array_push($chemin,$lien);
break;
case "png":
array_push($chemin,$lien);
break;
case "gif":
array_push($chemin,$lien);
break;
}
}
echo '<pre>';
print_r($chemin);
echo '</pre>';
// creer les thumbnails a partir du tableau
//afficher les thumbnails dans le code
?>
<?php
// on creer un tableau contenant une cle et une valeur contenant le chemin vers le fichier
$chemin=array();
$dir='./images/erg';
$dossier=opendir($dir);
while (($fichier=readdir($dossier)) !==false)
{
$lien=$dir.'/'.$fichier; //ne pas inclure les /. et /..
if ($lien !== $dir."/." && $lien !== $dir."/.." )
{
$ext = pathinfo($lien,PATHINFO_EXTENSION) ;
//actualiser le tableau
switch ($ext) {
case "jpeg":
array_push($chemin,$lien);
break;
case "jpg":
array_push($chemin,$lien);
break;
case "png":
array_push($chemin,$lien);
break;
case "gif":
array_push($chemin,$lien);
break;
}
}
}
echo '<pre>';
print_r($chemin);
echo '</pre>';
// creer les thumbnails a partir du tableau
//afficher les thumbnails dans le code
?> 
<?php
// on creer un tableau contenant une cle et une valeur contenant le chemin vers le fichier
$chemin=array();
$dir='./images/erg';
$dossier=opendir($dir);
// fichier a ne pas prendre en compte
$pasPrisEnCompte = array('.','..');
// extensions image
$extensionOk = array('jpg','jpeg','png','gif');
while(($fichier=readdir($dossier)) !==false)
{
$lien = $dir.'/'.$fichier;
if(!in_array($fichier,$pasPrisEnCompte))
{
$ext = pathinfo($lien,PATHINFO_EXTENSION);
if(in_array($ext,$extensionOk))
array_push($chemin,$lien);
}
}
echo '<pre>';
print_r($chemin);
echo '</pre>';
// creer les thumbnails a partir du tableau
//afficher les thumbnails dans le code
?>
Nous - Plan du site - Informations légale - Contact - © Graphiks.net