下载 PHP 格式的 Zip 文件


Download Zip files in PHP

我的网站有用户登录功能。用户是在我的培训机构参加培训课程的用户。现在培训课程以数字命名,例如 2655、2755 等。现在我有一些特定的文件或会话工具包,您可以说用户可以从他的登录名下载,但只有他应该能够下载他的会话文件。现在我有 zip 格式的文件。所以我在 PHP 名称中有一个变量 $sessionno 它也与用户必须下载的文件的名称相同。所以我的以下事情不起作用。

<a href = " <?php header ('location : $sessionno.zip'); ?> download </a>

所以这行不通,有什么想法吗?

在尝试向锚点上的href属性添加路径时,header不是您要查找的。对于您的特定示例,您可能希望使用 echo 将您想要的字符串输出到页面。

<a href="<?php echo "$sessionno.zip"; ?> download </a>

或者,您也可以使用 PHP 短标签(例如。 <?="$sessionno.zip" ?> ),这与按照我的第一个示例显示的方式调用echo相同。短标记可以使代码更简洁一些,但环境不会启用配置。

为了将来参考,当您想要将特定的 HTTP 标头发送到客户端时,您将使用 header。您尝试传递的特定标头是有效的标头,只是以不正确的方式使用。如果您希望当前请求告诉客户端您希望他们导航到您指定的 URL,则可以使用该标头。