За последние 24 часа нас посетили 49889 программистов и 1730 роботов. Сейчас ищет 641 программист ...

Не могу избавиться от " .. " and " . " ?

Тема в разделе "PHP для новичков", создана пользователем hacker_farid, 14 ноя 2017.

  1. hacker_farid

    hacker_farid Новичок

    С нами с:
    13 окт 2017
    Сообщения:
    34
    Симпатии:
    0
    PHP:
    1.     $zet = 'C:\OSPanel\domains\localhost'; //location
    2.     $yet = scandir($zet); //Array
    3.  
    4.     // Возвращает папки
    5.     for ($i=0; $i <count($yet)-1 ; $i++) {
    6.        
    7.         if ( !is_dir($yet[$i]) ) continue;
    8.         if ( ($yet[$i]=="..") && ($yet[$i]==".") ) continue;
    9.         else echo $yet[$i]."</br>";  
    10.     }
     
  2. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    вместо && надо ||
     
  3. hacker_farid

    hacker_farid Новичок

    С нами с:
    13 окт 2017
    Сообщения:
    34
    Симпатии:
    0
    О да !!! Блин Спасибо большое Алекс
     
  4. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    и кстати насчет этого
    PHP:
    1. if ( !is_dir($yet[$i]) ) continue;
    надо полный путь указывать.. иначе вы просто строку с названием директории скармливаете функции is_dir..а без пути это просто текст..
     
  5. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
    Так все таки проще
    PHP:
    1. $arrDir = glob('*',GLOB_ONLYDIR);
     
  6. hacker_farid

    hacker_farid Новичок

    С нами с:
    13 окт 2017
    Сообщения:
    34
    Симпатии:
    0
    А как это сделать?
    --- Добавлено ---
    это поможет мне потом рондомом зайти в одну из них указав вместо пути
     
  7. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381