フォルダー内のすべてのjpg画像ファイルをエコーしようとしています。それは機能しますが、フォルダーが空であるというエラーを表示する行がありません。代わりに php スクリプト エラーが表示されます。
別の問題は、ディレクトリに .txt ファイルが 1 つあることです。これは、特定のページのテキストを読み取ります。スクリプトの残りの部分は、jpg ファイルをエコーします。そのテキストファイルが原因で、ゼロファイルがエコーされない場合があります
フォルダ = cat ゲートゴリの名前/タイトル .txt ファイル = ページのテキスト .jpg ファイル = カテゴリの写真
エラーは次のとおりです。
警告: 67 行目の /home/ranshow/domains/show.webking.co.il/public_html/modules/attractions.php の foreach() に無効な引数が指定されました ギャラリーが空で、表示する写真がありません 0
<div style="text-align: center;margin-top:25px;margin-bottom: 50px;">
<?
$count = "0";
foreach (glob("attractions/$cat/*.jpg") as $filename) {
$count++;
$files[] = $filename;
$filename = urlencode($filename);
}
if($count == "0") { echo "Gallery is empty, no pics to show"; }
else {
?>
<?
foreach ($files as $filename) {
?>
<a id="thumb1" href="img.php?img=<?=$filename;?>" class="highslide" onclick="return hs.expand(this)">
<img src="img.php?img=<?=$filename;?>" width="167" height="150" style="margin: 2px;d0b28c;padding:1px;border: 1px solid #c1c1c1;">
</a>
<?
}
?>
<?
}
?>
<br />
<i><?=$count;?> <?=$lang['attractions']['totalimages'];?></i>
<br />
</div>
どうすればこれを修正できますか? ありがとう :)