1
我剛分頁工作在我的網站上,但我想使用接受路徑而不是資源的縮略圖腳本。這與我如何分頁 - 使用readdir掃描資源相沖突。PHP分頁:is_dir在循環讀取目錄時截斷圖像
現在我實現我在網上找到跟蹤圖像的跳躍模式及其相應的頁碼:
while ($count <= $skip && ($file = readdir($handle)) !== false) {
if (!is_dir($file))
$count++;
}
$count = 0;
所以,
問題1)此方法設置$數= 0它運行後,所以我不明白它是如何有用的腳本的其餘部分。
問題2)這部分實際上根據頁碼在頁面上顯示正確的圖像。我設置$ imagesPerPage = 4,所以4應顯示在所有頁面上。但是,因爲我正在執行!is_dir檢查,所以它會截斷前兩個項目(即目錄和..),但它不會用實際圖像重新填充這些點(因爲除最後一頁之外的所有頁面都應該有4個圖像他們...)
while ($count++ < $imagesPerPage && ($file = readdir($handle)) !== false) {
if(!is_dir($file)) {
$image = $imagePath . $file;
?>
<a href="../templates/viewComic.php?image=<?php echo $image ?>"><img src="../scripts/thumbnailer2.php?img=<?php echo $image ?>" /></a>
<?php
}
}
問題3)我如何才能讓網頁開始1而不是0?
任何幫助理解將不勝感激!
謝謝。 1)我明白這一點。但是你將文件存儲在一個變量$ count中,但是無論如何將它重置爲0.那麼不是$ count的新值0,而不是你在while循環中添加的任何值?我試圖看看$ count與另一個$ count的關係。他們是否被用於不同的事情? 2)我以爲我試過這個。我不小心把它放在錯誤的花括號後面。現在就工作,謝謝。 3)試過這個,它不工作。我會玩弄它。謝謝 – Growler
1)正確。在重新設置之前,您可以使用$ count進行其他操作。確保在重新計算其他值之前重置它。 – aynber