Esempio n. 1
0
$dir = $path . $filetoaction . "/";
echo "получен путь {$path}.{$filetoaction}<br>";
//	$handle=opendir('./');
$wr = fopen("mp3path.txt", "w");
$err = fwrite($wr, $dir);
fclose($wr);
//	$handle=opendir ($dir);
$handle = opendir($dir);
while (false !== ($file = readdir($handle))) {
    if ($file != "." && $file != "..") {
        if (substr(strtoupper($file), strlen($file) - 4, 4) == ".WAV" || substr(strtoupper($file), strlen($file) - 4, 4) == ".AIF" || substr(strtoupper($file), strlen($file) - 4, 4) == ".MP3") {
            print "<a href=\"./test.php?filename={$file}\">{$file}</a><br>";
            //вывод имени файла
            if ($file != "") {
                $AF = new AudioFile();
                //($HTTP_GET_VARS[filename] переглючено на полный вывод :)
                $AF->loadFile($file);
                $AF->printSampleInfo();
                if ($AF->wave_id == "RIFF") {
                    $AF->visual_width = 600;
                    $AF->visual_height = 500;
                    $AF->getVisualization(substr($file, 0, strlen($file) - 4) . ".png");
                    print "<img src=./" . substr($file, 0, strlen($file) - 4) . ".png>";
                }
            }
        } else {
        }
    }
}
print "</td><td valign=top>";
print "</td></tr></table></body></html>";
Esempio n. 2
0
 public function visualize($mediaId)
 {
     $media = Doctrine::getTable('MediaFile')->find($mediaId, Doctrine::HYDRATE_ARRAY);
     $file = $this->locateFile($media);
     if (!$file) {
         kohana::log('debug', 'Failing to visualize ' . $mediaId);
         die;
     }
     kohana::log('debug', 'Visualizing ' . $file);
     // Initialize audio analysis routine
     $audioFile = new AudioFile();
     $audioFile->loadFile($file);
     $audioFile->visual_height = 250;
     $audioFile->visual_background_color = '#FFFFFF';
     $audioFile->visual_border_color = '#FFFFFF';
     $audioFile->visual_grid_color = '#CCCCCC';
     $audioFile->visual_graph_color = '#0000FF';
     header('Content-type: image/jpeg');
     $audioFile->getVisualization(NULL);
     flush();
     exit;
 }