我的目标是使用.
运算符将变量的值直接插入字符串而不连接。
我试过这样:
$filename = 'some_file_name';
header('Content-disposition: attachment; filename=$filename');
但是这给了我filename=$filename
,而不是filename=some_file_name
。
我如何实现这一目标?我错过了什么?
答案 0 :(得分:4)
$filename = "path/to/file.txt";
header("Content-disposition: attachment; filename=$filename");
答案 1 :(得分:3)
$filename = 'test.txt';
header('Content-disposition: attachment; filename=' . $filename);
答案 2 :(得分:2)
试试这个:
header('Content-Disposition: attachment; filename="' . $document . '"');
$ document是你的变量。这里添加了双引号,因此您可以使用空格 你的文件名。