我在php中创建了代码 在下面
<?php
$text = $_POST["text"];
$name = $_POST["name"];
$Voice = new COM("SAPI.SpVoice");
$FileStream = new COM("SAPI.SpFileStream");
$FileStream->Open("C:\\xampp\\htdocs\\1\\"$name"", 3, false);
$Voice->AllowAudioOutputFormatChangesOnNextSet = false;
$Voice->AudioOutputStream = $FileStream;
$Voice->Speak($text);
$FileStream->Close();
?>
但是错误syntax error, unexpected '$name' (T_VARIABLE)
怎么解决?
答案 0 :(得分:2)
使用“时,你可以写
"C:\\xampp\\htdocs\\1\\$name"
可替换地:
"C:\\xampp\\htdocs\\1\\{$name}"
否则:
"C:\\xampp\\htdocs\\1\\" . $name
答案 1 :(得分:0)
这是错误的
$FileStream->Open("C:\\xampp\\htdocs\\1\\"$name"", 3, false);
应该是
$FileStream->Open("C:\\xampp\\htdocs\\1\\".$name, 3, false);