Pb : Manipulation fichiers PHP

Répondre
vins
le 30/12/2003 à 19:35
vins
Hello,

J'ai fait, avec l'aide d'un utilisateur d'un forum, ce script pour afficher le nombre de fichiers (*.gif, *.jpg, *.png) contenus dans un répertoire:

<?php
$nbr_img=0;
$dir2 = "./rep/rep1/rep2/";
$handle=opendir($dir2);
while ($fichier = readdir($handle)){
$extension=substr($fichier,-3);
if($fichier!="." && $fichier!=".." && $fichier!="..." && (eregi("gif", $extension) or eregi("jpg", $extension) or eregi("png", $extension))) {
$listing[$fichier]=$nbr_img;
$nbr_img++;
}
}
$nbr_img = ($nbr_img-2);

echo "Le nombre d'images est de ";
echo $nbr_img;
echo ". Elle sont contenues dans le dossier ";
echo $dir2;
?>

J'ai testé avec de fausses images et j'ai : 6 *.gif, 1 *.jpg et 1 *.png...

Malheureusement, à l'affiche j'ai comme valeur 6 (6 fichiers *.gif >> Ce qui est correct !)... Les fichiers *.jpg et *.png ne sont pas pris en compte...

Quelqu'un a une idée ?

Merci d'avance
...::: Super Smoos.net :::...
LA GLOBULE
le 30/12/2003 à 20:37
LA GLOBULE
Pourquoi n'as tu pas poste dans le forum principal ?

...

Sinon, ton probleme est un probleme de logique.
Fais un test de ce genre :

<?php
if(($fichier!="." && $fichier!=".." && $fichier!="...") && (eregi("gif", $extension) or eregi("jpg", $extension) or eregi("png", $extension))) {
// traitement
}
?>
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours