У меня есть функция, которая отслеживает события, которые происходят через скрипт. Чтобы эффективно использовать свои ресурсы, я решил сжать данные, которые он генерирует. Тем не менее, я продолжаю получать эту ошибку: Unknown error type: [2] gzuncompress() [function.gzuncompress]: data error Вот функция: function eventlog($type, $message){ // Types: account,run,queue,system // Set up file name/location $eventfile = '/myprivatedirectory/'.date('Ymd').$type.'.log'; […]
Мне нужно разбить строку на куски 2,2,3,3 символов и смог сделать это в Perl, используя распаковку: unpack("A2A2A3A3", 'thisisloremipsum'); Однако такая же функция не работает в PHP, она дает этот результат: Array ( [A2A3A3] => th ) Как это сделать, используя распаковку? Я не хочу писать для него функцию, это должно быть возможно с распаковкой, но […]
Я пытался выяснить, может ли реализация PHP Pack / Unpack сделать что-то, что может сделать версия Perl. Пример, который я хотел бы сделать в PHP: http://perldoc.perl.org/perlpacktut.html#String-Lengths # pack a message: ASCIIZ, ASCIIZ, length/string, byte my $msg = pack( 'Z* Z* C/A* C', $src, $dst, $sm, $prio ); # unpack ( $src, $dst, $sm, $prio ) […]