Постраничный вывод файлов из папки

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

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

    falc00n Прохожие

    [+] Проверяет тип файл или папка:
    [+] Проверяет чтоб в адресную строку не вводиди всякую херь типа:
    ?p=-100 или ?p=a


    PHP:
    <?php 
    if ($handle opendir('./files')) { 
        while (
    false !== ($file readdir($handle))) { 
            if (
    $file != "." && $file != "..") { 
                
    $files[] = $file
            } 
        } 
        
    closedir($handle); 

    /* config */ 
    $COUNT_FILES_ON_PAGE 7
    ### 
    $COUNT_FIELES count($files); 
    $COUNT_PAGES intval($COUNT_FIELES $COUNT_FILES_ON_PAGE); 
    if(empty(
    $_GET['p']) || $_GET['p'] < || $_GET['p'] > $COUNT_PAGES || !intval($_GET['p'])) 
    $_GET['p'] = 0


    echo 
    '<h2>Файлов в папке: '.$COUNT_FIELES.'</h2>'
    echo 
    'Всего страниц: <b>'.($COUNT_PAGES +1).'</b><br>'
    echo 
    'Файлов на страницу: <b>'.$COUNT_FILES_ON_PAGE.'</b><br>';; 
    echo 
    'Текущая страница: <b>'.($_GET['p']+1).'</b><br>'

    for (
    $i=0$i<= $COUNT_PAGES;$i++) { 
    echo 
    '<a href="?p='.$i.'">['.($i+1).']</a> '

    echo 
    '<hr>'

    $START $_GET['p'] * $COUNT_FILES_ON_PAGE
    $END $START $COUNT_FILES_ON_PAGE

    for (
    $i $START$i $END$i++) { 
         
    if(
    key_exists($i,$files)) { 
    if(
    is_file('./files/'.$files[$i])) 
    echo 
    $files[$i].' - [FILE]<br>'
    if(
    is_dir('./files/'.$files[$i])) 
    echo 
    $files[$i].' - [DIR]<br>'

         


    ?>
     

    Вложения:

  2. Softrix

    Softrix Постоялец

    Регистр.:
    9 июл 2008
    Сообщения:
    65
    Симпатии:
    4

    Так а в чем вопрос? Или ты просто скрипт выложил!? Нафига простейший скрипт выкладывать, тем более что ни кто не просил :nezn:
     
  3. falc00n

    falc00n Прохожие

    никто и не просил, но вдруг кто то в поиске будет искать. а тут на тебе и выдача поста..;)
     
Статус темы:
Закрыта.