'; $files = array(); if (!isset($pharconfig)) $pharconfig = 0; switch($pharconfig) { default: case 0: $files['a.php'] = ''; $files['b.php'] = ''; $files['b/c.php'] = ''; $files['b/d.php'] = ''; $files['e.php'] = ''; break; case 1: $files['a.csv'] =<< $cont) { $len = strlen($cont); $manifest .= pack('V', strlen($name)) . $name . pack('VVVVC', $len, mktime (12, 0, 0, 3, 1, 2006), $len, crc32($cont), 0x00); } $alias = 'alias'; $manifest = pack('VnV', count($files), 0x0800, strlen($alias)) . $alias . $manifest; $file .= pack('V', strlen($manifest)) . $manifest; foreach($files as $cont) { $file .= $cont; } file_put_contents($fname, $file); ?>