За последние 24 часа нас посетили 26169 программистов и 1812 роботов. Сейчас ищут 978 программистов ...

Проблема со строкой

Тема в разделе "PHP для новичков", создана пользователем bogdan_titomir, 23 янв 2019.

  1. bogdan_titomir

    bogdan_titomir Новичок

    С нами с:
    7 окт 2017
    Сообщения:
    159
    Симпатии:
    2
    PHP:
    1. $number_catalog = count(glob('{$_SERVER['DOCUMENT_ROOT']}/kartinki*'));
    2.  
    3. $number_catalog = count(glob("'.$_SERVER['DOCUMENT_ROOT'].'.'/kartinki*'"));
    Нужно подсчитать число файлов в папке, где косяк подскажите. Пробовал 2 способами бьет ошибку. Заранее спасибо
     
  2. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    @bogdan_titomir Путь вручную пропиши. Туда точно есть доступ?

    Вот так можешь посмотреть если файлов там не много:
    PHP:
    1. $dir = //путь вручную пропиши.
    2. $files = scandir($dir);
    3. $x = count($files);
    4. echo $x;
     
    bogdan_titomir нравится это.
  3. bogdan_titomir

    bogdan_titomir Новичок

    С нами с:
    7 окт 2017
    Сообщения:
    159
    Симпатии:
    2
    Спасибо попробую! Glob может больше сканировать? файлов где то до 500 будет.
    --- Добавлено ---
    Попробовал но подсчитывает не правильно создал 4 папки а он пишет 6

    PHP:
    1.   function countDir() {
    2.     $dir = $_SERVER['DOCUMENT_ROOT'].'/kartinki';
    3.     $files = scandir($dir);
    4.     $count_files = count($files);
    5.     return $count_files;
    6.   }
     
  4. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
  5. bogdan_titomir

    bogdan_titomir Новичок

    С нами с:
    7 окт 2017
    Сообщения:
    159
    Симпатии:
    2
    Единицу выводит
     
  6. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    Не забывайте про "текущий" и "родительский" каталоги.
     
    bogdan_titomir нравится это.
  7. bogdan_titomir

    bogdan_titomir Новичок

    С нами с:
    7 окт 2017
    Сообщения:
    159
    Симпатии:
    2
    Папки пустые.
    --- Добавлено ---
    Точно блин

    Array
    (
    [0] => .
    [1] => ..
    [2] => 0
    [3] => 1
    [4] => 2
    [5] => 3
    )
    --- Добавлено ---
    Блин и как от левых папок отсеять.
    --- Добавлено ---
    Погуглил проблема решена, всем спасибо!
     
  8. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.817
    Симпатии:
    1.333
    Адрес:
    Лень
    PHP:
    1. $_SERVER['DOCUMENT_ROOT'] . '/kartinki/*'