Jump to content
php.lv forumi

Sadalīšana pa lapām


Indian

Recommended Posts

Man ir kods:

 

<ul>
<?			
$dir=opendir("r/");
$i = 1;
while(($fails=readdir($dir)) !=false){
if($fails!='.' && $fails!='..') {
?><li><?=$fails;?></li> <?
if($i == 0) {  }
$i++;
}
} ?>
</ul>

 

Šis kods sastādīs sarakstu ar "r" mapes esošiem failiem. Jautājums sekojošs, kā var panākt, lai tos rezultātus rāda pa lapām. Pieņemsim, 10 faili vienā lapā...

Link to comment
Share on other sites

Man domāt, ka vienīgais risinājums būs cikla laikā mest failus masīvā, tad izvadīt pirmos kautkādu skaitu failu, atkarībā no failu skaita lapā un atvērtās lapas. Un tad jau arī aprēķināt cik lapām jābūt un izvadīt lapu sarakstu.

Link to comment
Share on other sites

<ul>
<?php
$dir=opendir("r/");
//$i = 1;
$masiivs = array();
while(($fails=readdir($dir)) !=false){
if($fails!='.' && $fails!='..') {
$masiivs[] = $fails;

?><li><?=$fails;?></li> <?
//if($i == 0) {  } //wtf ?
//$i++;
}
} 

rsort($masiivs);

foreach($masiivs as $file) echo "<li>{$fails}</li>";

?>
</ul>

Link to comment
Share on other sites

×
×
  • Create New...