Войти

Показать полную графическую версию : Поясните действия в коде


dzheka3d
27-05-2011, 23:13
Всем привет! Учу php и взялся разбирать чужой код. Не понимаю вот эту строчку:
$volue_chd=ceil($count_filesize/1024)/1000; // с помощи функции ceil округляем дробь в большую сторону
Поясните пожалуйста, почему автор делит на 1000 в конце, а не на 1024.

Кратко опишу для чего нужен весь код (он в приложенной картинке).... В админке указывается размер кэшируемых файлов и когда достигается лимит, то очишается место для очередного файла.

http://picone.ru/thumbs/code.jpg (http://picone.ru/?v=code.jpg)

Sham
28-05-2011, 00:05
Зачем округлять - тоже непонятно. Точность там не особо критична.

хз, мб логика такова, что float медленнее будет чем int, 1000 быстрее 1024. Это уже педантизм или перфекционизм на уровне диагноза...

см. также системы счисления (если десятичный Мб то 1000).

dzheka3d
28-05-2011, 02:42
А, я забыл сказать, что размер кэша указывается в Мб




© OSzone.net 2001-2012