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