[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Файловый менеджер на PHP
Bekass
Доброго времени суток.
Есть задача создания файлового из папок пользователя.
Размер их не ограничен и на текущий момент составляет до 5Гб.
PHP обходит папки пользователя , собирает названия , подсчитывает размер папок и тп. и кладет и в один XML файл - структуры каталогов. В результате вся эта операция занимает в максимуме 50с.
Вопрос в том , как можно ускорить выполнение операций действий с файлами?

Другая задача - это поиск по тексту файлах. даже если фильтровать по расширению файлы и просматривать только текстовые(txt, html ... ) то будет поиск долгий. Работают ли быстрее сторонние приложения по поиску ? Или как можно воспользоваться виндовым поиском через system() ?



Спустя 2 минуты, 40 секунд (11.12.2011 - 14:56) Игорь_Vasinsky написал(а):

Спустя 16 секунд (11.12.2011 - 14:56) sharki написал(а):
Bekass
Кеширование поможет

Спустя 2 часа, 13 минут, 6 секунд (11.12.2011 - 17:09) Bekass написал(а):
Кеширование чего файла XML так фалы могут меняться с разных мест , по надежности не очень

Спустя 5 минут, 38 секунд (11.12.2011 - 17:15) sharki написал(а):
Bekassа, зачем тебе получать сразу весь ассортимент всех вложенность файлов\папок? Ведь можно делать поэтапно, либо брать 2 уровня вложенности, и показывать юзеру для псевдобыстроты, либо каждый раз дергать скрипт и углубляться на уровень, да и пусть сам юзер вбивает сколько уровней за раз надо ему загрузить

Спустя 7 минут, 58 секунд (11.12.2011 - 17:23) Bekass написал(а):
Если делать поэтапно, то нельзя посчитать размер папки, поэтому нужно обойти все папки файлы просуммировав их размер

Спустя 23 минуты, 9 секунд (11.12.2011 - 17:46) sharki написал(а):
Тогда, пробуй стандартными средствами ОС, выполняя команды через system

Спустя 45 минут, 52 секунды (11.12.2011 - 18:32) Bekass написал(а):
А какая стандартная команда поиска с консоли...

Спустя 5 минут, 56 секунд (11.12.2011 - 18:38) sharki написал(а):
ну если надо команды поиска, то смотри какая у тебя ОС и гугли команды поиска из консоли, и т.п

Спустя 4 часа, 37 минут, 43 секунды (11.12.2011 - 23:16) inpost написал(а):
Bekass
На фрибсд порты кешируются, и поиск идёт не по всем файлам, а из внутренней таблицы.
Тут так же.

Спустя 2 часа, 28 минут, 35 секунд (12.12.2011 - 01:44) Игорь_Vasinsky написал(а):
так принципиально вес директории считать? поему даже на cpanel забили на это.

Спустя 9 часов, 27 минут (12.12.2011 - 11:11) Эли4ка написал(а):
а можно узнать-разве циклами это не получится реализовать?

Спустя 3 минуты, 36 секунд (12.12.2011 - 11:15) Игорь_Vasinsky написал(а):
так он и говорит про рекурсивную функцию обхода wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.