PharData Chizh 19 Фев 2017, 16:43 День добрый! Столкнулся с проблемой в работе с классом. Суть: необходимо создать архив из указанной папки, кроме *.$ext. buildFromDirectory("dir/", $pattern); $p->compress(Phar::GZ); unlink('archive.tar'); ?> В $pattern'е регулярка = "~\.(js|css)$~" - как полагается, в архива попадают все файлы с указанными расширениями. Супер! Осталось наоборот - исключить их. Ставлю "~\.^(js|css)$~" - и вуаля! Нет архива, потому что файлов не нашлось для его создания (для желающих ткнуть пальцем на [b]unlink()[/n] - в результате компресса создается два одноименных архива *.tar.gz & *.tar). Гугл пытается меня убедить, что только мне это надо :( ну или только я такой нуб :hack: Не очень бы хотелось запускать цикл и выкидывать ненужные файлы и директории, велосипедом пахнет. ---------------