Jump to content
php.lv forumi

Recommended Posts

Posted

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ā...

Posted

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.

Posted
<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>

×
×
  • Create New...