내가 작업중인 업로드 링크가 있으며 사진이 미리보기 이미지 폴더로 리샘플링됩니다. 6 열이있는 테이블의/thumbnails 폴더에 사진을 게시하려면 어떻게합니까?PHP를 사용하여 6 열의 테이블에 웹 페이지에 사진 게시
내 코드는 사진 디렉토리를 스캔 할 것이고, 파일의 시작 크기는 2입니다 (왜냐하면 나는 var_dump 폴더 인 filepath ($ files)이기 때문에 2라고 말합니다). 이 폴더에서 PHP 스크립트는이 사진을 6 열의 테이블에 표시한다고 가정합니다.이 부분에 문제가 있으며 코드에 표 행만 표시되고 for 루프 아래의 모든 항목이 실행되지 않습니다. .
는 루프 ($i % $Num_COLUMNS == $isInt && $i != 0
), 나는이
$i
(폴더에있는 사진의 수)에 도착하면, 말하고 싶었다
에 "6", $i
1, 또는 전체 수와 같은 것 $Num_COLUMNS
로 나눈. 그 말은 새로운 행을 만들고 사진을 업로드하는 시간은 현재 행. 이 논리는 꽤 나쁜 IMO입니다. 나는 생각하지 못했습니다 ... 더 좋은 방법입니다.
$files = scandir("./thumbnails");
$numFiles = count($files);
$Num_COLUMNS = 6;
var_dump($files);
var_dump($numFiles);
if($numFiles < 3)
{
echo "<p>Gallery is empty </p>";
}
else
{
echo "<p> Click on thumbnail to view larger picture! </p>";
echo "<table><tr>";
echo "the table row!";
for($i = 0; $i < $numFiles -2; $i++)
{
if($i % $Num_COLUMNS == 0 && $i != 0)
{
echo "</tr><tr>";
echo "The table row";
}
echo "<td>";
echo "the table data, I CANNOT SEE ANYTHING HERE";
// below is the photo I post, and it is a link that views the picture.
echo "<a href='ViewPicture.php?src=".urlencode($files[$i +2])."' target='_blank'><img src='".thumbnails.urlencode($files[$i + 2])."' alt='".$files[$i + 2]."' title='".$files[$i + 2]."'/></a>'";
echo "end data table, CANNOT SEE THIS EITHER";
echo "</td>";
}
echo "</tr> </table>";
}
내가 그 생각 만하는 경우에는 $ 난 %의 $의 NUM_COLUMNS 지금까지와 동일 0? – GivenPie
그 코드는 이전에 가지고 있던 것과 같습니다. 동일한 문제가 있습니다. 그림을 표시하고 테이블 마크 업을 마무리하지 않을 것입니다. – GivenPie
$ i % $ $가 Num_COLUMNS의 배수일 때 Num_COLUMNS는 0입니다. – pedrosorio