2016-02-02 58 views
0

你好:)我有一個關於PHP的file_put_contents的問題。我有一個註冊用戶的功能,每次有人註冊時,都會爲每個用戶創建一個PHP腳本。

file_put_contents('handlers/get_trades_$email.php',"a tonne of code"); 

正如你可以在上面看到,那就是創建文件,這是創建腳本,但它字面意思是「get_trades_ $ email.php」爲文件名,而不是期望的(例如)「 [email protected]

就如何解決這一問題,我會大大感激的任何建議;)

乾杯, 約書亞

回答

2

單引號不中解析變量。所以,你應該做下列之一:您的幫助:)

file_put_contents('handlers/get_trades_' . $email . '.php',"a tonne of code"); 

或者

file_put_contents("handlers/get_trades_$email.php","a tonne of code"); 

或者

file_put_contents(sprintf("handlers/get_trades_%s.php", $email),"a tonne of code"); 
+0

歡呼 –

相關問題