Убрать лишнии строчки в пейдженице

Тема в разделе "PHP", создана пользователем jcrush, 7 дек 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. jcrush

    jcrush

    Регистр.:
    10 ноя 2006
    Сообщения:
    692
    Симпатии:
    55
    Есть сткритпик читающий файлы из папки, все работает, единственное он выводит две строчки выхода на уровнь выше символами - . и ..
    как их убрать? оставить только список файлов...

    PHP:
    $d "page";
    $dh opendir$d ) or die ( "Не удалось открыть каталог $d); 
    while(
    $f readdir($dh)) { $arr[] = $f; } 
    $lpp 20// 20 файлов на 1 страницу 

    if(isset($_GET['menu'])) 
    $page $_GET['menu']; 
    else  
         
    $page 0
    $var $page $lpp;
    for(
    $x 0$x<$lpp$x++)
        {
         
    $z $var $x;
         if (
    $arr[$z] == '')
             break;               
         
    $text.= '<a href="index.php?sub='.$arr[$z].'">№ '.$arr[$z].'</a><br>';  

         } 
    $pages floor(count($arr) / $lpp); 
     
    $text.= '<br><br><b>Страницы:</b> '
    for(
    $y=0$y <= $pages$y++)
        {    
        
    $z $y +1;
         
    $text.= '<a href="index.php?menu='.$y.'">'.$z.'</a>, ';  
       
        }  
    }
    Если поставить в строке for($x = 2; $x<$lpp; $x++)
    х=0 то вродя как то что надо но на следующих страницах выкидывает по 2 строчки, не айс получается.

    Подскажите что лучше сделать подробнее только.
     
  2. Sanuch

    Sanuch

    Регистр.:
    25 май 2009
    Сообщения:
    207
    Симпатии:
    70
    PHP:
    while($f readdir($dh)) { 
        if (
    $f == "." || $f == "..") { continue; }
        
    $arr[] = $f;

     
    jcrush нравится это.
Статус темы:
Закрыта.