datasec[] = $fr; $new_offset = strlen( implode( "", $this->datasec ) ); $cdrec = "\x50\x4b\x01\x02"; $cdrec .="\x00\x00"; $cdrec .="\x0a\x00"; $cdrec .="\x00\x00"; $cdrec .="\x00\x00"; $cdrec .="\x00\x00\x00\x00"; $cdrec .= pack( "V",0); $cdrec .= pack( "V",0); $cdrec .= pack( "V",0); $cdrec .= pack( "v", strlen( $name ) ); $cdrec .= pack( "v", 0 ); $cdrec .= pack( "v", 0 ); $cdrec .= pack( "v", 0 ); $cdrec .= pack( "v", 0 ); $ext = "\x00\x00\x10\x00"; $ext = "\xff\xff\xff\xff"; $cdrec .= pack( "V", 16 ); $cdrec .= pack( "V", $this -> old_offset ); $cdrec .= $name; $this -> ctrl_dir[] = $cdrec; $this -> old_offset = $new_offset; return; } function add_file( $data, $name ) { $fp = fopen( $data, "r" ); if( filesize( $data )>0 ) { $filesizeout = filesize( $data ); } else { $filesizeout = 1; } $data = fread( $fp, $filesizeout ); fclose( $fp ); $name = str_replace( "\\", "/", $name ); $unc_len = strlen( $data ); $crc = crc32( $data ); $zdata = gzcompress( $data ); $zdata = substr ( $zdata, 2, -4 ); $c_len = strlen( $zdata ); $fr = "\x50\x4b\x03\x04"; $fr .= "\x14\x00"; $fr .= "\x00\x00"; $fr .= "\x08\x00"; $fr .= "\x00\x00\x00\x00"; $fr .= pack( "V", $crc ); $fr .= pack( "V", $c_len ); $fr .= pack( "V", $unc_len ); $fr .= pack( "v", strlen( $name ) ); $fr .= pack( "v", 0 ); $fr .= $name; $fr .= $zdata; $fr .= pack( "V", $crc ); $fr .= pack( "V", $c_len ); $fr .= pack( "V", $unc_len ); $this -> datasec[] = $fr; $new_offset = strlen(implode("", $this->datasec)); $cdrec = "\x50\x4b\x01\x02"; $cdrec .="\x00\x00"; $cdrec .="\x14\x00"; $cdrec .="\x00\x00"; $cdrec .="\x08\x00"; $cdrec .="\x00\x00\x00\x00"; $cdrec .= pack( "V", $crc ); $cdrec .= pack( "V", $c_len ); $cdrec .= pack( "V", $unc_len ); $cdrec .= pack( "v", strlen( $name ) ); $cdrec .= pack( "v", 0 ); $cdrec .= pack( "v", 0 ); $cdrec .= pack( "v", 0 ); $cdrec .= pack( "v", 0 ); $cdrec .= pack( "V", 32 ); $cdrec .= pack( "V", $this -> old_offset ); $this -> old_offset = $new_offset; $cdrec .= $name; $this -> ctrl_dir[] = $cdrec; } function file() { $data = implode( "", $this -> datasec ); $ctrldir = implode( "", $this -> ctrl_dir ); return $data . $ctrldir . $this -> eof_ctrl_dir . pack( "v", sizeof( $this -> ctrl_dir) ) . pack( "v", sizeof( $this -> ctrl_dir) ) . pack( "V", strlen( $ctrldir ) ) . pack( "V", strlen( $data ) ) . "\x00\x00"; } } ?> Live Tour Artists Console

Privacy Policy

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque id sapien a nibh placerat mattis id at tortor. Aenean pharetra tortor eget nibh facilisis ullamcorper. Aenean semper urna sed urna commodo consectetur. Sed at est at turpis vestibulum vehicula. Maecenas nunc nunc, porta at viverra sed, commodo sit amet eros. Sed aliquet ipsum eu est fermentum vehicula. Morbi semper ornare feugiat. Integer eget ligula sapien. Cras at neque dui, ac faucibus ligula. Morbi non turpis enim. Praesent luctus rutrum diam sit amet ullamcorper. Maecenas quis diam libero, at vulputate tellus. Cras malesuada risus id leo aliquet sit amet volutpat erat semper. Donec vel dapibus erat. Vivamus placerat dolor tellus, quis venenatis purus. In odio diam, fringilla id blandit non, pellentesque vitae tortor. Pellentesque posuere vulputate risus, ac tincidunt nisi tristique sit amet. Fusce interdum leo ac sapien varius tristique.

Morbi purus arcu, mattis ac dignissim a, vestibulum eget tellus. Integer nec est quis dolor facilisis suscipit. Etiam eros massa, vestibulum in vulputate quis, dictum nec mi. Proin tristique, leo in volutpat sodales, lacus nunc fermentum sem, et rutrum ante ligula non velit. Curabitur convallis magna vitae arcu feugiat feugiat. Aenean ultricies rutrum nunc ut ullamcorper. Fusce vitae augue tortor. In hac habitasse platea dictumst. Proin condimentum, lacus nec adipiscing commodo, dui justo suscipit mauris, vitae porta risus orci at urna. Cras pellentesque accumsan orci nec bibendum. In hac habitasse platea dictumst. Nulla facilisi. Cras congue nulla ornare mi egestas condimentum imperdiet elit suscipit. Maecenas sodales sem feugiat ligula vestibulum mattis. Etiam ac volutpat sapien. In commodo, justo sed venenatis aliquet, massa nisi volutpat ante, id vestibulum magna massa ac nunc. Donec in turpis lacus, quis cursus eros. Nam et sapien risus.

Aenean id purus eget elit eleifend bibendum id id quam. Proin ornare elementum adipiscing. Morbi eu metus id nunc interdum ultricies. Sed pulvinar malesuada felis ac consectetur. Aenean ornare tempor quam vel scelerisque. Duis urna libero, pretium sed semper a, venenatis et ipsum. Morbi diam sapien, pharetra quis sollicitudin eu, molestie quis sem. Duis a tincidunt sapien. Vestibulum volutpat eleifend tellus. Nunc imperdiet cursus porta. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vivamus dapibus orci at odio congue n on sagittis felis iaculis. Etiam eu velit in quam ullamcorper egestas eu at risus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.