-10

我的目标是将变量的值直接插入到字符串中,而不使用.运算符进行连接。

我试过这样:

$filename = 'some_file_name';
header('Content-disposition: attachment; filename=$filename');

但这给了我filename=$filename,不是filename=some_file_name

我如何实现这一目标?我错过了什么?

4

3 回答 3

4
$filename = "path/to/file.txt";
header("Content-disposition: attachment; filename=$filename");
于 2012-06-23T05:47:44.157 回答
3
$filename = 'test.txt';
header('Content-disposition: attachment; filename=' . $filename);
于 2012-06-23T05:48:27.530 回答
2

试试这个:

header('Content-Disposition: attachment; filename="' . $document . '"');

$document 是你的变量。此处添加了双引号,因此您可以在文件名中包含空格。

于 2012-06-23T05:50:22.140 回答