Кеширование сгенерированных фраз в Redis
[php.git] / festival-php / index.php
index 28e6dcfced1035ae433d0d3af620a49d07e29816..4b0a5e13f936391aa0fd10a5057b58130b2dd014 100644 (file)
@@ -7,25 +7,16 @@ if ( !$text ) {
   exit;
 }
 
-include("festival_class_inc.php");
-$tts = new festival;
-$fullPath=$tts->text2Wav($text,$lang);
+include("voice_class_inc.php");
+$tts = new voice;
+$data=$tts->text2Wav($text,$lang);
 
-if ($fd = fopen ($fullPath, "r")) {
+if ($data) {
     $fsize = filesize($fullPath);
-    $path_parts = pathinfo($fullPath);
-    $ext = strtolower($path_parts["extension"]);
-    header("Content-type: application/octet-stream");
-    header("Content-Disposition: filename=\"".$path_parts["basename"]."\"");
-    header("Content-length: $fsize");
-    header("Cache-control: private"); //use this to open files directly
-    while(!feof($fd)) {
-        $buffer = fread($fd, 2048);
-        echo $buffer;
-    }
+    $path_parts = pathinfo();
+    $ext = 'mp3';
+    header("Content-type: audio/mpeg");
+    echo $data;
 }
-fclose ($fd);
-
-// $tts->text2Speech('The authors email address is. p scott @ u w c dot a c dot zed ay');
 
 ?>