За последние 24 часа нас посетили 24387 программистов и 1712 роботов. Сейчас ищут 1885 программистов ...

Считывание в переменную из директории

Тема в разделе "PHP для новичков", создана пользователем sultichek, 30 окт 2011.

  1. sultichek

    sultichek Активный пользователь

    С нами с:
    30 окт 2011
    Сообщения:
    6
    Симпатии:
    0
    Необходимо считать в переменную из указанной директории имена всех файлов, кроме *.php
     
  2. sultichek

    sultichek Активный пользователь

    С нами с:
    30 окт 2011
    Сообщения:
    6
    Симпатии:
    0
    <?php
    $dir = opendir("../pages");
    while (($f = readdir($dir)) !== false)
    echo $f."<br />";
    closedir($dir);
    ?>

    Выводит:
    .
    ..
    del.php
    edit.php
    edit2.php
    error404.html
    home.html
    new.php
    obr.html
    photo.html
    product.html
    stati.html

    Нужно, чтобы выводил:
    error404.html
    home.html
    obr.html
    photo.html
    product.html
    stati.html

    Чего посоветуете?
     
  3. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Можно так, например:
    PHP:
    1. <?php
    2. $dir = opendir("../pages");
    3. while(($f = readdir($dir)) !== false) {
    4.     $fparts = explode('.', $f);
    5.     if($fparts[(count($fparts) - 1)] !== 'php')
    6.         echo($f . '<br />');
    7. }
    8. closedir($dir);
    9.  ?>
     
  4. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
  5. sultichek

    sultichek Активный пользователь

    С нами с:
    30 окт 2011
    Сообщения:
    6
    Симпатии:
    0
    Спасибо огромное!!! Выручили!!!
     
  6. sultichek

    sultichek Активный пользователь

    С нами с:
    30 окт 2011
    Сообщения:
    6
    Симпатии:
    0
    А можно переменную в цикл заключить?
    Например, чтобы всё это были элементы выпадающего списка?
    error404.html
    home.html
    obr.html
    photo.html
    product.html
    stati.html
    ?