2013-11-14 6 views
0

Я везде искал простой способ сделать это и просто не могу понять его. В php Я хочу назначить имя переменной, а затем заменить имя в строке на переменную. Слэши вызывают синтаксические ошибки.Слэши в строке PHP

//Assign the name to a variable. 
$patient_name = "John_Doe"; 

//Replace the name in this string with the variable. 
header("Content-Disposition: attachment; filename=\"John_Doe.pdf\""); 
+1

Не получил ваш вопрос, но почему вам нужно «\», где вы можете использовать ' '' вместо этого? –

+0

Не уверен, что я последую за тобой. – Saseow

+0

Он спрашивает, почему вы не выбираете использовать одиночные кавычки ('' ') вместо двойных кавычек (' '') вокруг имени файла. – Nightfirecat

ответ

1

в двойных кавычках, вы можете инкапсулировать переменные, используя фигурные скобки, как например:

header("Content-Disposition: attachment; filename='{$patient_name}.pdf'"); 
1

Просто используйте переменную внутри нее. Как это

<?php 
$patient_name = "John_Doe.pdf"; 
header("Content-Disposition: attachment; filename=$patient_name"); 
              --------^ 
+1

Позвольте мне попробовать это. I sec /. Brilliant. У меня просто не было подсказки ! Большое спасибо!!! – Saseow

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