私は110のPDFを持っています。これらは、001.pdf、002.pdf [...] 110.pdf という名前です。001.jpgなどと呼ばれるすべてのサムネイルをJPGで作成しました。
PHPでテーブルを作成しました(以下)。
すべての JPG は ./files/alon/ にあります
すべての PDF は ./files/alon/pdf/ にあります
そう
<img src=".' . $images . $file . '" />
問題なく、すべてが機能しますが、
<td align="center"><a href="' . $images . $big . $file . '">
$file が /pdf/ フォルダーで 001.jpg を探しているため、機能していません。
私は何かが必要です
<td align="center"><a href="' . $images . $big . $filename . '.pdf">
同じ $filename を使用して、すべての画像の下にキャプションを作成するようにリンクします "N° $filename"
これが私のコードです
$images = "./files/alon/";
$big = "pdf/";
$cols = 2;
if ($handle = opendir($images)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && $file != rtrim($big,"/")) {
$files[] = $file;
rsort($files);
}
}
closedir($handle);
}
$colCtr = 0;
echo '<table width="100%" cellspacing="3"><tr>';
foreach($files as $file)
{
if($colCtr %$cols == 0)
echo '</tr><tr><td colspan="2"><hr /></td></tr><tr>';
echo '<td align="center"><a href="' . $images . $big . $file . '"><img src=".' . $images . $file . '" /></a></td>';
$colCtr++;
}
echo '</table>' . "\r\n";