gpt4 book ai didi

php - 在 PHP 中使用用户输入的变量设置文件名

转载 作者:可可西里 更新时间:2023-11-01 00:35:59 24 4
gpt4 key购买 nike

我只是想知道如何使用变量名在 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,或Brian.txt 等取决于用户输入。

最佳答案

将 '' 替换为 ""以便变量替换有效

header("Content-Disposition: attachment; filename=\"$filename.txt\"");

或者如果你想使用''

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

关于php - 在 PHP 中使用用户输入的变量设置文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7484736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com