Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для paha444
9 / 9 / 4
Регистрация: 04.08.2013
Сообщений: 161

Нужно получить все папки в каталоге

29.01.2015, 14:51. Показов 527. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Пишу скрипт который будет удалять ненужные папки с изображениями из каталога. Но тут непонятная проблема. У меня на локальном компе все отрабатывает. А вот на хосте зависает... И у меня такое предположение, что зависает от того что очень много папок в каталоге, примерно 1200.
Запрос отправляю через AJAX.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
          $directories = array();
 
         if ($handle = opendir($dir)) {
            while (false !== ($file = readdir($handle))) { 
                if ($file != "." && $file != "..") { 
                    array_push($directories, $file);
                } 
            }
            closedir($handle); 
        }       
        
        //--------------------
        // пробовал и так 
         // foreach (glob($dir.'/*/') as $catalog_name) {
          //      $catalog_name = explode("/", $catalog_name);
          //      array_push($directories, $catalog_name[2]);
         // } 
         // но тоже ничего не выводит
        //--------------------
 
         
         
          var_dump($directories); // вот тут ничего не выводит, скрипт останавливается.

может читать примерно по 50 папок? если да, то как это реализовать? спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.01.2015, 14:51
Ответы с готовыми решениями:

Циклом проверить все папки в каталоге
Подскажите, пожалуйста, как с помощью цикла сделать следующее? В циклах вообще не силен Dim PATH1 = ("C:\ОТСЮДА") Dim PATH2...

Скрипт, получить все имена в каталоге за исключением одного расширения
@echo off for %%i in (*) do ( echo %%i )Как указать то, чтобы скрипт вывел все наименования файлов, за исключением одного...

Как в коде указать все папки, из которых нужно удалить все файлы старше 31-го дня?
Привет всем, кто не обошёл вниманием данный пост!:friends: Есть ТЗ: удалять файлы старше 31 дня из заданных папок. Пример -...

2
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
29.01.2015, 15:32
Цитата Сообщение от paha444 Посмотреть сообщение
$file != "."
PHP
1
$file !== "."
0
 Аватар для paha444
9 / 9 / 4
Регистрация: 04.08.2013
Сообщений: 161
29.01.2015, 15:48  [ТС]
ничего не даёт...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.01.2015, 15:48
Помогаю со студенческими работами здесь

Получить все папки и подпапки
Имеются 2 диска нужно пройтись по ним и получить все папки и подпапки и в каждой папке создать файл(так называемый копирайт) Но из-за...

Получить все папки начальной дириктории
Вот они как на скрине, все нормальные программы из получают когда предлагают сохранить что нибуть. У меня не получается загрузить эти...

Получить в TreeView все папки и фаилы на комьютере
Как получить в TreeView все папки и фаилы на компе? Вообшем, мне нужно сделать что-то что-то типа folderBrowserDialog, но включая еше и...

Как получить все папки и файлы хранящиеся на диске?
Здравствуйте! Помогите пожалуйста в написании кода, с помошью которого можно получить все папки и файлы хранящиеся на диске D: ...

Как получить все ресурсы(картинки) из папки ресурсов
Ну вопрос, заключается в том, что у меня есть несколько папок с картинками, такие как grass, wood. Мне надо получить в List все картинки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru