1
загрузок папка имеет разные типы изображений. Я хочу просто показать только изображения .gif на веб-странице. Почему изображение не отображается (см. Экранный снимок экрана)?PHP glob не фильтрует GIF
$dir = "uploads";
$allowedExts = array('jpg', 'jpeg', 'png', 'gif');
if(file_exists($dir) == false){
echo 'Directory \''. $dir . '\' not found!';
}
else{
//$dir_contents = scandir($dir);
$dir_contents = glob($dir. "/*.gif");
foreach($dir_contents as $file){
$exp_array = explode('.', strtolower($file));
$extension = end($exp_array);
if(in_array($extension, $allowedExts)){
echo '<img src="'. $dir. '/'. $file. '" alt="'. $file. '" width="250" height="190" />';
}
}
}
Сэр, это работает !!! Благодарю. Пожалуйста, дайте мне краткое объяснение. Тем не менее я пытаюсь понять ваше решение. – Tina
Ок, сэр, я использовал print_r ($ dir_contents); Массив ([0] => uploads/(7) .gif). Тогда я понял. :) – Tina
Да, Тина, он повторял имя каталога в источнике изображения. –