画像ギャラリー用に次のコードがあります。
$directory = 'some path';
$thumbs_directory = 'some path';
foreach (glob($directory.'/*.{jpg,jpeg,png,gif}', GLOB_BRACE) as $file)
foreach (glob($thumbs_directory.'/*.{jpg,jpeg,png,gif}', GLOB_BRACE) as $file2)
{
if($file=='.' || $file == '..') continue;
$file_parts = explode('.',$file);
$ext = strtolower(array_pop($file_parts));
$title = basename($file);
$title = htmlspecialchars($title);
$title = str_replace("_"," ",$title);
$nomargin='';
if(($i+1)%4==0) $nomargin='nomargin';
echo '
<div class="pic '.$nomargin.'" style="background:url('.$file2.') no-repeat 50% 50%;">
<a href="'.$file.'" title="'.$title.'" target="_blank">'.$title.'</a>
</div>';
$i++;
}
両方の条件が同時に満たされるように、論理AND演算子&&を使用してこれらのforeachステートメントを組み合わせる必要があります。出来ますか ?何度も試しましたが、常に構文エラーが発生します。
$file変数と$file2変数を完全に定義する必要があることに注意してください。これは、サムネイルを画像に適切に関連付けるための唯一の方法です。