За последние 24 часа нас посетили 22657 программистов и 1546 роботов. Сейчас ищут 900 программистов ...

Существование папки

Тема в разделе "Прочие вопросы по PHP", создана пользователем zhenia3003, 29 июл 2014.

  1. zhenia3003

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

    С нами с:
    20 авг 2012
    Сообщения:
    184
    Симпатии:
    3
    Почему когда в директории base/papki/ есть хоть 1 папка echo "1111" срабатывает, а когда нет ни одной папки, второе echo "2222" не работает (страница пустая).
    Код (Text):
    1.  
    2. foreach (glob("base/papki/*") as $p) {
    3. if(file_exists($p)) {
    4. echo "1111";
    5. }else{
    6. echo "2222";
    7. }
    8. }
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Потому что этот бессмысленный код проверяет, действительно ли существуют файлы, которые находит glob().
    Для проверки существования директории следует использовать функцию is_dir()
     
  3. zhenia3003

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

    С нами с:
    20 авг 2012
    Сообщения:
    184
    Симпатии:
    3
    подставляю is_dir, второе эхо все равно не видно
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    минуточку, сейчас твое условие выдаст 2222 в случае если есть не-папка, т.е. файл.

    тебе надо второе эхо в случае если нет ни одной папки? или если нет вообще нифига? поясни, пожалуйста. нормальная постановка вопроса это половина ответа.
     
  5. zhenia3003

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

    С нами с:
    20 авг 2012
    Сообщения:
    184
    Симпатии:
    3
    спасибо за ответы. я разобрался уже))