a标签链接传递参数

来源:2-11 文件下载函数封装

梅三喵

2017-12-24 15:30:02

  <a href="down.php?filename=test3.zip">下载2</a>

 down.php 在b文件夹下

 test3.zip在c文件夹下

 b和c在a文件夹下

这个链接怎么写

写回答

1回答

imooc_澈

2017-12-25

您好,有两种方式

1 a链接就这么写,到了down.php页面,再拼接需要下载的文件路径,此处是相对路径。

download.php页面:

$filename=$_GET['filename'];

$filepath='../c/'.$filename;

执行下载的时候要使用$filepath

两个点加一个斜杠找到download.php的上级目录b,c与b是同级目录,因此在download.php页面中,‘../c’就找到了c目录,根据你的描述test3.zip在c目录下,那么我们要下载的文件路径就是../c/test3.zip

.2 a连接中直接使用test3.zip的绝对路径,不管在哪个页面,通过这个路径都能找到test3.zip,假设a文件夹就在www目录下面,那么a连接就应该写为:

<a href="down.php?filename=localhost/a/c/test3.zip">下载2</a>

在download.php页面直接使用get接收filename使用即可。

如果解决了您的问题,请采纳,祝学习愉快~

1

0 学习 · 2569 问题

查看课程