【发布时间】:2016-02-05 15:26:28
【问题描述】:
我已使用此代码从一个目录中列出了所有特定文件 (*.htm):
<?PHP
$iterator = new FilesystemIterator('..\articles/');
foreach($iterator as $fileInfo){
if($fileInfo->isFile()){
$cTime = new DateTime();
$cTime->setTimestamp($fileInfo->getCTime());
echo "<div id='NewsWrap'>"
. "<div id='NewsTitle'>"
. "<a href='http://localhost/test/articles/" . basename($fileInfo->getFileName()) . "'>" . basename($fileInfo->getFileName(), '.htm') . "</a></div>"
. "<div id='NewsCreation'>" . "on " . $cTime->format('d-m-Y') . " by : Admin</div>"
. "</div>";
}
}
?>
因为显示了这么多文件,所以我想进行分页(每个文件 10 个文件).. 但我不知道用我的代码来做这件事..
我不想使用 jquery,但如果有必要.. 就这样吧。
编辑:另一种方法
<?PHP
$offset = 2;
$quantity = 5;
$filelist = scandir('../articles/', 0);
$selectedFiles = array_slice($filelist, $offset, $quantity);
foreach($selectedFiles as $SplFileInfo)
{
if (!is_dir("../articles/". $SplFileInfo))
{
echo "<div id='NewsWrap'>"
. "<div id='NewsTitle'>"
. "<a href='http://localhost/test/articles/" . basename($SplFileInfo) . "' target='IFContent'>" . basename($SplFileInfo, '.htm') . "</a></div>"
. "<div id='NewsCreation'>on " . date ("d F Y", filemtime("../articles/". $SplFileInfo)) . " by : Admin</div>"
. "<div id='NewsDemo'>" . file_get_contents('../articles/'. $SplFileInfo) . "')</div>"
. "</div>";
}
}
?>
但我仍然没有运气来创建分页号.. 有人可以修改我的代码以添加分页号吗..?
谢谢。
【问题讨论】:
标签: php jquery html css pagination