You are here: Re: Folder list with Pagination « PHP Programming Language « IT news, forums, messages
Re: Folder list with Pagination

Posted by Sandman on 09/13/06 09:26

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]

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация