|
|
|
| Всем привет! У меня такой вопрос: как сделать постраничную навигацию в таком цыкле
---------------------------------------
$fd=opendir(".");$j=0;
while($namefile=readdir($fd)){
if($namefile==="." ||$namefile==="..")continue;
if(!is_dir($namefile))continue;
if($namefile{0}=='_')continue;
if(($namefile{0}=='i')
&& ($namefile{1}=='m') && ($namefile{2}=='g'))continue;
if((strcmp($namefile,"pic")==0)||
(strcmp($namefile,"temp")==0) || (strcmp($namefile,"_small")==0)) continue;
$data=@file_get_contents($namefile."/dir.txt");
//нет файла dir.txt
$namefile2= fname($namefile);
if(empty($data)){
print "<div class='dir".($j%2)."'>
<img src='dir.gif' alt='xxx'/><a href='?dir=".urlencode($namefile)."'>".$namefile2."</a><br/></div>";
}
else{
$data=explode("\n",trim($data));
$ndata=count($data);
print "<div class='dir".($j%2)."'>
<img src='dir.gif' alt='xxx'/><a href='?dir=".urlencode($namefile)."'>".$data[0]."</a> (".($ndata-1).")<br/></div>";
};
if(empty($reklama_pos)){
$code=ADV();
if($code){
$j++;
print "<div class='dir".($j%2)."'>".$code."</div>";
};//if($code)
};
$j++;
};//while ($file = readdir($handle))
closedir($fd);
-----------------------------------------------------
заранее благодарен... | |
|
|
|
|
|
|
|
|
для: mihdan
(04.04.2008 в 17:08)
| | тогда другой вопрос. можно ли циклу while задать инструкции как в цикле for ? или может переписать этот цикл на for ? | |
|
|
|
|
автор: _ _ (04.04.2008 в 22:37) |
|
|
для: Junkie25
(04.04.2008 в 17:23)
| |
<?
while( $namefile=readdir($fd) && $i++ )
{
|
| |
|
|
|
|
автор: _ _ (04.04.2008 в 22:46) |
|
|
для: _ _
(04.04.2008 в 22:37)
| | или может
while( $namefile=readdir($fd) && ($i = $i + 1))
|
| |
|
|
|