Van ugye a VGM formátum, amit tömörítve is lehet tárolni (gzip faszom.vgm && mv faszom.vgm.gz faszom.vgz) és erre összedobtam egy szutyok péhápészkriptet, aminek megadod a könyvtárnevet és rekurzívan végigmászik az egészen és ahol VGM-et talál azt becsomagolja. Használjátok egész seggel.<?PHP
function vgm2vgz_directory($dirname)
{
$cdir = getcwd();
chdir($dirname);
$files = scandir('.');
foreach ($files as $file)
{
if ($file != '.' && $file != '..')
{
if (is_dir($file))
{
vgm2vgz_directory($file);
}
else
{
$name = explode('.', $file);
$last = count($name) - 1;
if ($name[$last] == 'vgm')
{
$name[$last] = 'vgz';
$newfile = implode('.', $name);
exec('gzip "'.$file.'"');
rename($file.'.gz', $newfile);
}
}
}
}
chdir($cdir);
}
if (!isset($argv[1]))
{
die('Usage: php [/path/to/]vgm2vgz.php <directory>');
}
vgm2vgz_directory($argv[1]);
?> |