#!/usr/bin/php4 -q
<?

    
//this is from php.net slightly modified for my use
    
function recursive_ls($listing$directory$count, &$absoluteFiles)
    {
        
$dummy $count;
        if (
$handle opendir($directory)) {
            while (
$file readdir($handle)) {
                if (
$file=='.' || $file=='..') continue;
                else if (
$h = @opendir($directory.$file."/")) {
                    
closedir($h);
                    
$count = -1;
                    
//this is a directory
                    
$listing[$file] = array();
                    
recursive_ls(&$listing["$file"], $directory.$file."/"$count 1$absoluteFiles);
                }
                else {
                    
//this is a file
                    
$listing[$dummy] = $file;

                    if(
eregi(".wav",$file)){
                        
$absoluteFiles[] = $directory.$file;
                    }
                    
$dummy $dummy 1;
                }
            }
        }
        
closedir($handle);
        return (
$listing);
    }

    
$localDir getcwd()."/";
    
$list recursive_ls(array(), $localDir0$absoluteFiles);

    if(
is_array($absoluteFiles)){
        foreach(
$absoluteFiles as $file){
            
$new substr($file,0,-3)."gsm";
            
$cmd "sox ".$file." -r 8000 ".$new." resample -ql";
            
exec($cmd);
            echo 
$cmd."\n";
        }
    }

?>