你試圖完成什麼叫做分頁。在你的例子中,你可以通過設置一個變量來動態地選擇你正在查看的十個數據,這個變量決定了開始的數字(文件)。
例子:
<?php
$start = isset($_GET['start']) ? intval($_GET['start']) : 0;
$glob_result = glob("*.txt");
$num_results = count($glob_result);
// Check to make sure the $start value makes sense
if($start > $num_results)
{
$start = 0;
}
foreach(array_slice($glob_result, $start, 9) as $filename)
{
include($filename); // Warning!
}
如果你只希望做增量爲10,你可以添加一個檢查,以確保$start
是被10整除,像這樣$start
後從$_GET
數組中檢索:
$start = ($start % 10 == 0) ? $start : 0;
現在,對於鏈接,您所需要做的就是輸出<a>
具有正確啓動參數設置的標籤。你將不得不做一些邏輯來正確地計算下一個和前值,但這裏是一個簡單的例子:
$new_start = $start + 10;
echo '<a href="page.php?start=' . $new_start . '">Next</a>';
編輯:如上的評論暗示,你可能不希望include()
這些文件,因爲include()
將嘗試將這些文件解釋爲PHP腳本。如果您只需要獲取文本文件的內容,請改爲使用file_get_contents。
請從一個基本的PHP教程開始。瞭解GET參數。哦,當你在這裏時,如果可能的話,明白包括()在內。 – Jan
@Jan同意了。你可能會使用'file_get_contents()'。 –
好的,會做的。 – FrozenTime