Comments 24
До чего только не доходит народ, лишь бы не использовать стандартные возможности. В актуальных версиях PHP есть поддержка PHAR, который по своей сути может быть обычным tar, gzip или bzip2 архивом. Рекомендую написать функцию-обертку в несколько строчек для удобства и пользоваться.
Как на счёт неожиданного подхода с использованием Phar?
Возможно, это и был бы лучший выход, но вы не поверите — на многих хостингах стоит отнюдь не 5.3 PHP. Я уж не говорю про различные ограничения. Именно по этому и пришлось мне таким образом выходить из положения.
Вы не поверите, но на многих хостингах уже стоят актуальные и официально поддерживаемые версии PHP, например, 5.4.
Это не аргумент в 2013 году. По меньшей мере глупо использовать старые, неподдерживаемые, более медленные версии PHP, когда есть новые, в которых нужная вам фунциональность есть изначально.
PHP 5.3 уже в прошлом, а вы застряли на ещё более старых версиях…
Это не аргумент в 2013 году. По меньшей мере глупо использовать старые, неподдерживаемые, более медленные версии PHP, когда есть новые, в которых нужная вам фунциональность есть изначально.
PHP 5.3 уже в прошлом, а вы застряли на ещё более старых версиях…
Не нужно быть такими категоричными — вы правы, но отчасти. Наверняка есть много больших проектов, написанных на версиях ниже 5.3 или даже ниже 5
Если взять основные популярные фреймворки — они требуют в большинстве 5.3+. А на более новых работают быстрее. В упор не понимаю, к чему такое насилие над теми, кому потом поддерживать код, и над собой.
Статья может быть интересна с академической точки зрения, с практической она устарела на много лет.
Статья может быть интересна с академической точки зрения, с практической она устарела на много лет.
О, как вы правы. Но этот пламенный комент нужно адресовать не мне, а хостинг-провайдерам, не так ли? А на практике, приходится работать с тем, что есть. Поддержка zip тоже давно введена, а я все еще вынужден использовать, в отдельных случаях, старую библиотеку zip.lib от Eric Mueller.
Это садомазохизмом называется по-моему. Что мешает сменить хостинг/проект? Мне кажется, в этом больше перспектив, чем в разработке под неподдерживаемую версию PHP.
Что мешает? Страшный зверь, именуемый «Заказчик». Он водится в дебрях реальной жизни, и имеет гнусную привычку питаться программерами. Простите за юмор.
Автор, выложите библиотеку на github чтобы не потерялся ваш труд
А какое отношение PEAR имеет к настройкам сервера? Это же не PECL. Что помешало использовать библиотеки из PEAR?
Их отсутствие.
gist.github.com/horechek/8134823 можно затянуть композером. быстро и просто
Стоит задача разработки комплексного приложения под максимально широкий круг версий PHP (4+), в том числе там нужен и архиватор, и этот вариант с виду неплох, во многом за счет малого размера и ООП 4й версии PHP.
Так что не слушайте писающих кипятком по поводу и без, лично от меня спасибо за работу. Если опубликуете на гитхабе или битбакете, то будет ещё одно спасибо и возможно даже патчреквесты, если что-нибудь в коде потребует доработок.
Так что не слушайте писающих кипятком по поводу и без, лично от меня спасибо за работу. Если опубликуете на гитхабе или битбакете, то будет ещё одно спасибо и возможно даже патчреквесты, если что-нибудь в коде потребует доработок.
Спасибо. Я, собственно, рафинированных теоретиков и не учитываю. Опубликовать на гитхабе можно, но как раз сейчас мы с коллегами обсуждаем возможность быстро сделать сайт под подобные свободно распростаняемые библиотеки. Их у нас довольно много используется. В любом случае, дам постоянную ссылку здесь.
средствами phpИ как из этого нужно было догадаться о требованиях к PHP? При этом даже в комментариях Вы не указали на какие версии PHP рассчитываете.
Собственно, это – все.Плохо ищите. Есть несколько всяких разных реализаций, под разные версии PHP.
Что касается кода, то он корявенький.
Sign up to leave a comment.
Работа с архивами tar и gz средствами PHP