#!/usr/bin/php -q ".escapeshellarg("$destpath")); } // ------------------------------------------------------------------- // function listdir_dir($srcpath) // vytvari v adresari dest adresarovou strukturu src { $destpath = src2dest($srcpath); echo("\nmkdir: $destpath\n"); system("mkdir -p \"$destpath\""); } function listdir_file($srcpath) { if (preg_match("'.mp3$'i", $srcpath)) mk_sample_mp3($srcpath); else if (preg_match("'.m3u$'i", $srcpath)) mk_copy($srcpath); else if (preg_match("'.ogg$'i", $srcpath)) mk_sample_ogg($srcpath); else if (preg_match("'.wav$'i", $srcpath)) mk_sample_wav($srcpath); else if (preg_match("'TRANS.TBL'i", $srcpath)) ; // tyto nezaznamena else mk_empty_file($srcpath); } function listdir($dirname) // provadi rekurzni prolezani src adresare a jeho podadresaru { $handle = opendir($dirname); while ($item = readdir($handle)) { if ($item=='.' || $item=='..') continue; $srcpath = "$dirname/$item"; if (is_dir($srcpath)) { listdir_dir($srcpath); // zpracujeme adresar listdir($srcpath); } else { listdir_file($srcpath); // zpracujeme soubor } } closedir($handle); } // -------------------------- MAIN --------------------------------- // $audio_sample_skip = 60; // audio sample skip - audio ukazka zacina na 60 sekunde $audio_sample_length = 20; // audio sample length - delka audio ukazky v sekundach $src = readline("Cist z adresare [/mnt/cdrom]: "); if (!$src) $src = "/mnt/cdrom"; // vylistovani echo("\nTakto to tam vypada..."); system("ls -a $src"); echo("\n"); $dest = readline("Vytvorit obraz vyse vylistovaneho v adresari [soucasnem]: "); if (!$dest) $dest = "."; mkdir($dest); //pro pripad, ze by neexistoval listdir($src); //system("umount /mnt/cdrom"); ?>