Помощник
|
scandir хорош? |
SlippingForest
|
Сообщение
#1
|
||
|
|
||
|
|||
Degradator |
2.8.2017, 14:23;
Ответить: Degradator
Сообщение
#2
|
|
|
вполне возможно, юзай вот это
http://php.net/manual/en/class.recursivedi...oryiterator.php У тебя могут быть проблемы если в твоей директории есть например миллион файлов. Проблема вобще решается уровнем выше - не делай папки с миллионом файлов. Пример, есть папка documents, в которую ложаться документы пользователей, и ты должен получить 100 документов с типом pdf начиная с 10.000ного. В папке миллион файлов, scandir соберет их все, и ты будешь работать с массивом. Тут надо что-то делать, например 1. Переложить ответственность на базу данных. Хранить в базе пути к документам, делать запрос и получать сто путей к документам 2. Переделать структуру директорий, например, хранить документы каждого пользователя отдельно, или хранить документы по тысячам, тоесть, документ номер 3000 ляжет в папку 3000_4001. Таким образов твоя директория с миллионом файлов превратиться в директорию с тысячей директорий. Тут уже нужно смотреть на задачи.
|
|
|
||
|
Текстовая версия | Сейчас: 19.4.2024, 15:42 |