【发布时间】:2013-06-21 05:11:18
【问题描述】:
$files = glob('docs/*.xml');
foreach($files as $file){
$xml = new SimpleXMLElement($file, 0, true);
echo'
<tr>
<td>' . $xml->doctype . '</td>
<td><a href="viewdoc.php?docname=' . basename($file, '.xml') . '&username='. $xml->startedby .'&myname='. $_SESSION['username'] .'">' . basename($file, '.xml') . '</a></td>
<td><a href="viewprofile.php?name='. $xml->startedby .'">'. $xml->startedby .'</a></td>
<td>'. $xml->date .'</td>
<td>* * * * *</td>
<td></td>
</tr>
';
}
上面的代码是一个循环,它显示了 docs 文件夹中的所有文件。 我希望一页中只有 10 个 xml 文件,并将每一页拆分为 10 个文件。 我该怎么做?
【问题讨论】:
-
您应该查看 SPL:php.net/class.globiterator + php.net/class.limititerator - 值得。问题已经解决了 ;) 对于分页,我想我已经在这个网站上留下了代码,涉及
PageIterator或PagingIterator。相关:stackoverflow.com/a/15741465/367456