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)を使用しました。 Array([0] =>アップロード/(7).gif)。それから私は理解した。 :) – Tina
はいティナ、イメージソースのディレクトリ名を繰り返していました。 –