jcrush
Гуру форума
- Регистрация
- 10 Ноя 2006
- Сообщения
- 688
- Реакции
- 59
- Автор темы
- #1
Есть сткритпик читающий файлы из папки, все работает, единственное он выводит две строчки выхода на уровнь выше символами - . и ..
как их убрать? оставить только список файлов...
Если поставить в строке for($x = 2; $x<$lpp; $x++)
х=0 то вродя как то что надо но на следующих страницах выкидывает по 2 строчки, не айс получается.
Подскажите что лучше сделать подробнее только.
как их убрать? оставить только список файлов...
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 строчки, не айс получается.
Подскажите что лучше сделать подробнее только.