Zip и UnZip на PHP
Сегодня встала задача сделать поддержку компрессии и декомпрессии в программе на PHP. На первый взгляд задача простая т.к. PHP5 уже содержит методы для работы с архивами ZIP. Во первых это функции вида zip_open, zip_read. Во вторых - есть шикарный класс ZipArchive который выполнит за вас всю грязную работу.
С виду все прекрасно, однако как только дело дошло до боевого сервера оказалось что модуль позволяющий использовать средства для работы с ZIP не установлен.
Нашел два решения данной проблемы - оба в использовании библиотеки gzip.
Первое решение состоит в использовании PhpConcept Library Zip - написанная Винсентом Блаветом и распространяемая по лицензии GNU/LGPL
Второе решение нашел совершенно случайно в phpMyAdmin - если глянуть в папку /libraries/ то там можно найти два файла zip.lib.php и unzip.lib.php которые содержат классы для паковки и распаковки zip файлов соответственно.
Каганов жжет
Каганов в своем блоге порадовал ну совершенно замечательным опусом, не удержался от цитаты
Теперь давайте глянем на Китай. Ежу понятно: сколько не катай в ООН заявки, да в мундирах - яйца, не напугаешь яйцами китайца. Их там орда, от них лоснится карта, их, блять, пиздец, их там два миллиарда! Они как муравьи. Их организм заточен выполнять одни приказы. У них там в головах социализм - рассадник недолеченной заразы. Они живут в говне, и саранчу готовы жрать из глиняной посуды. Я никого обидеть не хочу, я помню - Лао-Цзы, Конфуций, Будда, и вся хуйня хуйней, и тонкий мир. Но мы же видим - это как сортир на заскорузлой деревенской даче: в конце двора стоит сарай с очком, стоит набитый доверху говном, за тыщу лет ни разу не откачан, осталось кинуть пару грамм дрожжей - и весь пиздец польется из ушей, и весь участок, и соседи сбоку, и даже через улицу дома утонут. Это будет как чума: стоял себе сарай, хуяк - и нету. Какой Тибет? Не знаем мы Тибета! Не уместившись в маленьком сортире, теперь тут плещет желтое говно, на глобусах помечено давно. Как впрочем, территория Сибири.
Автоматический Тест Тьюринга
Как и следовало ожидать подписали меня на спам - с регулярностью в полчаса стал сыпаться мусор в коменты, совершенно не в тему, поэтому поставил проверочную картинку в комментарии. Естественно только для незарегистрированныых пользователей
Случайные мысли
Еду в троллейбусе. Обычно я не часто пользуюсь этим видом транспорта, но сейчас сел на троллейбус. Стою на задней площадке смотрю в окно. Мимо проезжают машины, иногда попутные, иногда встречные. Иногда нас обгоняют автобусы. Троллейбусы обгонять друг друга пока не научились. Везде едут люди. Все они разные. Кто-то едет в небольшой аккуратной иномарке под ненавязчивую музыку. Кто-то сидит в автобусе и читает какую то умную книжку и делает вид что его попутчики ему только кажутся и единственная реальная вещь в этом мире это его книга. Кто-то едет на правом сиденье рядом с водителем. Дети как правило смотрят в окно на других людей корые также едут как и они по этой жизни. Взрослые смотрят на дорогу. Им не интересны другие люди им интересно куда ехать, им интересно на чем ездят другие.
Не все отдают себе отчет, что можно остановиться, походить по травке босиком, а потом может быть, сесть в другую машину, или автобус или троллейбус. Может быть чтобы изменить свою жизнь достаточно просто выйти из автобуса и сесть в другой.
Может быть вообще полезнее пройтись пешком, или сесть на самолет, погрести в лодке. Кто сказал что жизнь предопределена? У жизни множество направлений и скоростей и то как вы вы двигаетесь по жизни ее и определяет. Кто-то сравнил жизнь с рекой, которая нас несет. Кто-то с морем, которое нужно пересечь. Для меня же жизнь больше похожа на дорогу. То по какой дороге вы двигаетесь определяет куда вы в конечном счете попадете, но кто сказал, что это нельзя изменить?
Выложил