我只是想知道如何使用变量的名称在 PHP 中设置文件名?当我运行以下代码时:
<?php
if ($_POST) {
$filename = $_POST['firstName'];
header("Content-Type: application/txt");
header('Content-Disposition: attachment; filename="$filename.txt"');
echo "Welcome, ";
echo $_POST['firstName']. " " . $_POST['lastName'];
exit;
} else {
?>
<form action="" method="post">
First Name: <input type="text" name="firstName" /><br />
Last Name: <input type="text" name="lastName" /><br />
<input type="submit" name="submit" value="Submit me!" />
</form>
<?php } ?>
文件名始终设置为“$filename.txt
“,但我希望它是Adam.txt
, or Brian.txt
等取决于用户输入。
将“”替换为“”,以便变量替换起作用
header("Content-Disposition: attachment; filename=\"$filename.txt\"");
或者如果你想使用 ''
header('Content-Disposition: attachment; filename="'.$filename.'.txt"');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)