![]() |
Как определить размер папки в РНР?
Никто не знает, как можно определить размер папки в РНР? Что-то типа filesize(), но для папок. Очень не хочется в цикле собирать размеры всех файлов в папке.
|
Код:
dmitri926 AT yahoo DOT com (07-Jan-2003 12:08): |
у папок не бывает размеров*) буахахаха!!!
|
Re: Как определить размер папки в РНР?
Цитата:
думаешь там не знали о такой полезной функции о которой знают только избранные? или такой функции вообще не существует... мне кажется второе ближе к истине... вывод? обычной рекурсией обойти и подсчитать... |
В пятом пхп всё проще.
|
Цитата:
а вот можно с этого момента поподробней... чем определение размера папки в пятом пхп отличается от четвёртого? было бы очень интересно послушать |
Через функцию scandir, потом по возвращенному массиву высчитывать размеры файлов, и повторной функцией размеры файлов во вложенных папках.
И Нагаш, ты лучше всех знаешь php, никто не спорит, но ненадо так реагировать я тебя прошу, страшно становится за развитие молодого разума ;) |
Цитата:
Папки - это разделители. И вычисление размера делается только пересчитыванием размера каждого элемента. Сумма каждого элемента - это и есть размер папки. Технически, папка не имеет размера (ну кроме количества бит физической памяти, которая используется для хранения имени и свойств этой папки) |
Плохо. Я думал всё проще. Ладно придётся пожертвовать временем на обсчёт папки
|
| Часовой пояс GMT +4, время: 23:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.