Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Функция для отображения размера файла

21.05.2012 | Категория: Web-мастеру и не только | Автор: ManHunter
Размер файлов в PHP измеряется в байтах, но числа из большого количества цифр для восприятия очень неудобны. На мой взгляд гораздо нагляднее, если размер больших файлов будет отображаться в килобайтах, мегабайтах и так далее. Для этого я нарисовал вот такую вспомогательную функцию:
  1. function bytes2words($size) {
  2.     for($i=0$i<count($st=array('Кб','Мб','Гб')); $i++) {
  3.         if (($size/=1024)<1024) { $i++; break; }
  4.     }
  5.     return round($size,2).' '.$st[($i-1)];
  6. }
Результаты работы функции:
  1. echo bytes2words(1000).'<br>';              // 0.98 Кб
  2. echo bytes2words(10000).'<br>';             // 9.77 Кб
  3. echo bytes2words(100000).'<br>';            // 97.66 Кб
  4. echo bytes2words(1000000).'<br>';           // 976.56 Кб
  5. echo bytes2words(10000000).'<br>';          // 9.54 Мб
  6. echo bytes2words(100000000).'<br>';         // 95.37 Мб
  7. echo bytes2words(1000000000).'<br>';        // 953.67 Мб
  8. echo bytes2words(10000000000).'<br>';       // 9.31 Гб
  9. echo bytes2words(100000000000).'<br>';      // 93.13 Гб
  10. echo bytes2words(1000000000000).'<br>';     // 931.32 Гб
  11. echo bytes2words(10000000000000).'<br>';    // 9313.23 Гб
  12. echo bytes2words(100000000000000).'<br>';   // 93132.26 Гб
На перспективу можно учесть и терабайты (например, если надо считать не размер файлов, а магистральный трафик в датацентре), для этого в массив наименований надо просто добавить элемент 'Тб'. Тестовый вывод, соответственно, изменится следующим образом:
  1. echo bytes2words(100000000000).'<br>';      // 93.13 Гб
  2. echo bytes2words(1000000000000).'<br>';     // 931.32 Гб
  3. echo bytes2words(10000000000000).'<br>';    // 9.09 Тб
  4. echo bytes2words(100000000000000).'<br>';   // 90.95 Тб
Вспоминается шутка 90-х годов: "Сколько будет дважды два? - А мы покупаем или продаем?". Размер килобайта в функции указан как положено - 1024 байта, все результаты, соответственно, получаются из этого расчета. Если надо считать так, как это делают некоторые особо умные провайдеры, то замените в функции все значения 1024 на 1000.

Просмотров: 4596 | Комментариев: 4

Исследование защиты программы WinPatrol

19.05.2012 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы WinPatrol

Программа WinPatrol - монитор безопасности системы, показывающий связи файлов, сервисы, программы из автозапуска, скрытые файлы, указанные ключи реестра и некоторую другую информацию, которая якобы способствует лучшей защите вашего компьютера. Особого доверия я к этой программе не испытываю, так как предпочитаю пользоваться только проверенным инструментарием, поэтому интерес у меня к ней исключительно исследовательский.

Читать статью целиком »
Просмотров: 6647 | Комментариев: 9

Как разблокировать CHM-файлы в Windows 7

17.05.2012 | Категория: Software | Автор: ManHunter

Как разблокировать CHM-файлы в Windows 7

Некоторые файлы справок в формате CHM, скачанные из Интернета, при просмотре их в Windows 7 вместо содержимого пишут, что "Переход на веб-страницу отменен, повторите ввод адреса". При этом список оглавления и указатель по словам открываются нормально. Причина в том, что такие файлы в целях безопасности блокируются системой, чтобы предотвратить возможное распространение вирусов.

Читать статью целиком »
Просмотров: 25553 | Комментариев: 21

День Рождения!

15.05.2012 | Категория: Всякая всячина | Автор: ManHunter

День Рождения!

Очередной День Рождения, календарь перелистнул еще один год моей жизни. Помню, с каким нетерпением в детстве я ждал этого праздника, чтобы стать еще немного старше. Сейчас все иначе. Каждый новый День рождения становится вехой жизненного пути, дойдя до которой надо оглянуться и посмотреть, чего уже сделано, а затем посмотреть вперед, что еще только предстоит сделать. Но жизнь продолжается!

Просмотров: 3666 | Комментариев: 32

Экскурсионный тур по Испании "Три королевства"

13.05.2012 | Категория: Жизнь в оффлайне | Автор: ManHunter

Экскурсионный тур по Испании "Три королевства"

На выходных вернулись из недельного экскурсионного тура по Испании. Выбирали долго, различных предложений было очень много, но мы остановились на туре "Три королевства" от турфирмы "NOVOVIRA". Поскольку Испания для меня страна пока неизведанная, хотелось охватить максимум городов, и чтобы при этом не было длительных переездов. Как обычно, моя искренняя благодарность компании "Горячие Туры" за помощь в оформлении всех необходимых документов, никакому другому агентству кроме них я свой отдых не доверю.

Читать статью целиком »
Просмотров: 15995 | Комментариев: 19

01 ... 293 294 295 296 297 298 299 ... 400
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.08 сек. / MySQL: 2 (0.0269 сек.) / Память: 4.5 Mb
Наверх