In article <11*********************@d34g2000cwd.googlegroups. com>,
je***********@yahoo.com wrote:
Noodle wrote:
je***********@yahoo.com wrote:
I'm looing for a simple PHP file list program, that will show all the
files in a folder, but show them in batchs of 10 - 15..
>
Any ideas??
>
Many Thanks
This is a little crude but it should get the job done.
<?php
if ($handle = opendir('.')) {
$count = 0;
while (false !== ($file = readdir($handle))) {
echo $count == 0 ? "<ol>" : "";
echo "<li>$file</li>";
$count++;
if($count == 10){
echo "</ol>";
$count = 0;
}
}
echo $count != 10 ? "</ol>" : "";
closedir($handle);
} ?>
Hi
Thanks for that..It works, but I didn't describe it properly...
What I should have said that I would like it to use pagination, showing
10 entried per page, then allowing the user to move back or forward
through the pages !
Cheers
#!/usr/bin/php
<?
if (!$_GET["start"]) $_GET["start"] = 1;
$show = 10;
$dir = ".";
$thedir = opendir($dir);
while (false !== ($file = readdir($thedir))){
if (in_array($file, array(".", ".."))) continue;
$files[] = $file;
}
$pages = ceil(count($files)/$show);
foreach ($files as $file){
$nr++;
if ($nr >= $_GET["start"] && $nr < $_GET["start"]+$show){
print "<li$nr. $file\n";
}
}
?>
--
Sandman[.net]