2016-02-02 5 views
0

Привет там :) У меня есть вопрос относительно file_put_contents для PHP. У меня есть функция регистрации пользователей, где каждый раз, когда кто-то регистрируется, он создает скрипт PHP для каждого пользователя.

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

Как вы можете видеть выше, то есть скрипт, который создает файл, который создается, однако он говорит буквально «get_trades_ $ email.php» для имени файла, а не нужной (например) " [email protected]»

какие-либо предложения о том, как это исправить я буду очень признателен;)

Cheers, Джошуа

ответ

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

аплодисментов за помощь :) –

Смежные вопросы