le 30/12/2003 à 19:35
Pb : Manipulation fichiers PHP
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
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