下载 PHP 中的 Zip 文件
Download Zip files in PHP
我的网站有用户登录功能。
用户是在我的培训机构参加过培训课程的用户。
现在培训课程以数字命名,例如2655、2755等
现在我有一些特定的文件或会话工具包,你可以说用户可以从他的登录名中下载,但只有他应该能够下载他的会话文件。
现在我有 zip 格式的文件。
所以我在 php name $sessionno
中有一个变量,它与用户必须下载的文件的名称相同。
所以我下面的东西不起作用。
<a href = " <?php header ('location : $sessionno.zip'); ?> download </a>
所以这行不通,有什么想法吗?
header
isn't what you are looking for when trying to add a path to a href
attribute on an anchor. For your specific example you would want to use echo
将你想要的字符串输出到页面。
<a href="<?php echo "$sessionno.zip"; ?> download </a>
或者,您也可以使用 PHP Short Tags(例如 <?="$sessionno.zip" ?>
),这与我第一个示例显示的调用 echo
的方式相同。短标签可以使代码更简洁一些,但环境不会启用配置。
为了将来参考,当您想要向客户端发送特定的 HTTP header 时,您可以使用 header
。您尝试传递的特定 header 是有效的 header,只是使用方式不正确。如果您希望当前请求告诉客户端您希望他们导航到您指定的 URL,则可以使用 header。
我的网站有用户登录功能。
用户是在我的培训机构参加过培训课程的用户。
现在培训课程以数字命名,例如2655、2755等
现在我有一些特定的文件或会话工具包,你可以说用户可以从他的登录名中下载,但只有他应该能够下载他的会话文件。
现在我有 zip 格式的文件。
所以我在 php name $sessionno
中有一个变量,它与用户必须下载的文件的名称相同。
所以我下面的东西不起作用。
<a href = " <?php header ('location : $sessionno.zip'); ?> download </a>
所以这行不通,有什么想法吗?
header
isn't what you are looking for when trying to add a path to a href
attribute on an anchor. For your specific example you would want to use echo
将你想要的字符串输出到页面。
<a href="<?php echo "$sessionno.zip"; ?> download </a>
或者,您也可以使用 PHP Short Tags(例如 <?="$sessionno.zip" ?>
),这与我第一个示例显示的调用 echo
的方式相同。短标签可以使代码更简洁一些,但环境不会启用配置。
为了将来参考,当您想要向客户端发送特定的 HTTP header 时,您可以使用 header
。您尝试传递的特定 header 是有效的 header,只是使用方式不正确。如果您希望当前请求告诉客户端您希望他们导航到您指定的 URL,则可以使用 header。