This is a discussion on Folder list with Pagination within the PHP Language forums, part of the PHP Programming Forums category; I'm looing for a simple PHP file list program, that will show all the files in a folder, but ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
jerryyang_la1@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); } ?> |
|
|||
|
jerryyang_la1@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 Another solution would be to read the file names into an array and iterate over that in sets of 10 or 15. |
|
|||
|
Noodle wrote: > jerryyang_la1@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 |
|
|||
|
In article <1158137962.446398.40570@d34g2000cwd.googlegroups. com>,
jerryyang_la1@yahoo.com wrote: > Noodle wrote: > > jerryyang_la1@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] |
![]() |
| Thread Tools | |
| Display Modes | |
|
|