@strify_25

Как посчитать файлы в папке на сервере?

Необходимо посчитать количество файлов в определенной папке. На локальном компьютере все работает. Пробовал два разных скрипта, оба не работают:
1 вариант
echo count(array_filter(glob(“$aAnimate/*”), ‘is_file’));
2 вариант
$path = ‘$aAnimate’;
$dir = opendir ("$path");
$i = 0;
while (false !== ($file = readdir($dir))) {
if (strpos($file, ‘.jpg’,1) ) {
$i++;
}
}
echo "Файлов jpg в папке: ".$i;
В переменной $aAnimate содержится путь до папки. Если конкретно: /upload/primer-animatsii . Права на папки 777 и 700 соответственно.
Пробовал сделать в корне файл с этими кодами. Второй вариант работает. Но мне надо это выводить на карточке товара (битрикс). Когда переношу - не работает. Пробовал так же писать путь с адресом сайта - тоже не работает. Сайт просто очень долго грузится и затем возникает 503 ошибка.
Прошу помочь решить проблему
  • Вопрос задан
  • 1422 просмотра
Пригласить эксперта
Ответы на вопрос 1
@antonzz321
канапэхи
$path = $_SERVER['DOCUMENT_ROOT'].'/images/';
echo count(scandir($path));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы