2013-12-15 44 views
-1

我在PHP 創建的代碼(T_VARIABLE),這是低於

<?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) 怎麼能解決呢?

+1

嘗試使用$名稱,並刪除 「」 $名 –

+0

^兩種太多之後。應該是'$ FileStream-> Open(「C:\\ xampp \\ htdocs \\ 1 \\ $ name」,3,false); ' – Devon

+0

謝謝朋友解決錯誤 – user2778768

回答

2

當使用」,你可以只寫

"C:\\xampp\\htdocs\\1\\$name"

或者:

"C:\\xampp\\htdocs\\1\\{$name}"

否則:

"C:\\xampp\\htdocs\\1\\" . $name

0

這是錯誤的

$FileStream->Open("C:\\xampp\\htdocs\\1\\"$name"", 3, false); 

應該

$FileStream->Open("C:\\xampp\\htdocs\\1\\".$name, 3, false); 
相關問題