0

2 つのディレクトリがあります。1 つは画像、もう 1 つは ZIP ファイルです。両方のディレクトリのファイルは同じ名前です (例: 1.zip、1.png)。

次のように各フォルダーをスキャンしました。

$images    = 'screenshots/';
$scanned_images = array_diff(scandir($images), array('..', '.'));
$zips = 'download/';
$scanned_zips = array_diff(scandir($zips), array('..', '.'));

それから :

foreach ($scanned_images as $value)
{
echo '<div class="portfolioItem">';
echo '<a href="screenshots/'.$value.'" class="zoom img" title="'.$value.'"      rel="portfolio">';
echo '<img src="screenshots/'.$value.'" class="portfolio-image" alt="'.$value.'" /> </a>';
foreach ($scanned_zips as $val)
{
echo '<div class="portfolioDescription">';
echo'<h4>Download:'.$val.'</h4>';
echo'<p><a href="download/'.$val.'">Click here to download</a></p>';
echo'</div></div>';
}
}

これは動作しません。最初のディレクトリにある各画像の説明には、2 番目のディレクトリの zip ファイル全体が含まれます。

また、2 つの配列を 1 つの配列に結合して使用しようとしましforeach ($result as list ($a, $b))たが、as list常にエラーが発生します。

これを克服する方法は?

4

3 に答える 3