在文档标题中使用 PHP 变量

发布于 2024-11-26 16:34:19 字数 248 浏览 2 评论 0原文

我正在尝试将 php 变量插入到下面的代码中。当文档下载弹出窗口出现时,它显示 $filename 而不是实际的文件名。我怎样才能做到这一点?

代码:

<?php
header('Content-disposition: attachment; filename=$filename');
header('Content-type: $type');
readfile('$filename');
?>

I am trying to get php variables inserted into the code below. When the document download pop up shows up it shows $filename instead of the actual file name. How can i achieve this?

code:

<?php
header('Content-disposition: attachment; filename=$filename');
header('Content-type: $type');
readfile('$filename');
?>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

黄昏下泛黄的笔记 2024-12-03 16:34:19

您正在使用单引号。不评估使用单引号的字符串文字内的变量。请改用串联或双引号。

<?php
header("Content-disposition: attachment; filename=$filename"); // double quotes
header('Content-type: ' . $type); // concatenation
readfile($filename); // no quotes needed
?>

有关 String 类型,请参阅 PHP 手册页

You're using single quotes. Variables inside string literals using single quotes are not evaluated. Use concatenation or double quotes instead.

<?php
header("Content-disposition: attachment; filename=$filename"); // double quotes
header('Content-type: ' . $type); // concatenation
readfile($filename); // no quotes needed
?>

See the PHP manual page for the String type.

桃扇骨 2024-12-03 16:34:19

这里不需要引号,只需使用

header('Content-disposition: attachment; filename='.$filename);
header('Content-type: '.$type);
readfile($filename);

You don't need quotes here, just use

header('Content-disposition: attachment; filename='.$filename);
header('Content-type: '.$type);
readfile($filename);
烟─花易冷 2024-12-03 16:34:19

使用 " 而不是 ' 来获取变量的值而不是名称。当您使用 " 时,将解析变量(解析数组元素)需要使用 { 和 },但我相信您会在需要时找到它)。

Use ", not ', to get variables' values instead of names. When you use ", variables are parsed (to parse array elements it is required to use { and }, but I'm sure you'll find it out when you will need it).

清风疏影 2024-12-03 16:34:19

使用双引号:" 而不是单引号:'

Use double-quotes: " instead of single quotes: '

百善笑为先 2024-12-03 16:34:19

使用 " 引号。PHP 不会替换 ' 引号内的字符串中的变量。

Use " quotes. PHP doesn't substitute variables in a string enclosed in ' quotes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文