以下是我实现从文件夹中查到可供下载的文件再显示出来的.php文件
,(LAMP)可是每次点击链接都是直接在浏览器中打开问件,加了header("Content-Type: application/force-download");
可是不知道加在什么地方才能让他下载,拜托会的人帮我看看,谢谢了
<TITLE>Untitled Page</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<STYLE type=text/css>
{
FONT-SIZE: 15px
}
.gridView {
BORDER-RIGHT: #bad6ec 1px; BORDER-TOP: #bad6ec 1px; BORDER-LEFT: #bad6ec 1px; COLOR: #566984; BORDER-BOTTOM: #bad6ec 1px; FONT-FAMILY: Courier New
}
.gridViewHeader {
BORDER-RIGHT: #bad6ec 1px solid; BORDER-TOP: #bad6ec 1px solid; BACKGROUND-IMAGE: url(../images/bg_th.gif); BORDER-LEFT: #bad6ec 1px solid; LINE-HEIGHT: 30px; BORDER-BOTTOM: #bad6ec 1px solid
}
.gridViewItem {
BORDER-RIGHT: #bad6ec 1px solid; BORDER-TOP: #bad6ec 1px solid; BORDER-LEFT: #bad6ec 1px solid; LINE-HEIGHT: 20px; BORDER-BOTTOM: #bad6ec 1px solid; TEXT-ALIGN: center
}
.cmdField {
BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND-IMAGE: url(../images/bg_rectbtn.png); OVERFLOW: hidden; BORDER-LEFT: 0px; WIDTH: 67px; COLOR: #364c6d; LINE-HEIGHT: 27px; BORDER-BOTTOM: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 27px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
.buttonBlue {
BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND-IMAGE: url(../images/bg_button_blue.gif); BORDER-LEFT: 0px; WIDTH: 78px; COLOR: white; BORDER-BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 21px
}
</STYLE><META content="MSHTML 6.00.2900.5848" name=GENERATOR>
</HEAD>
<BODY
style="BACKGROUND-POSITION-Y: -120px; BACKGROUND-IMAGE: url(../images/bg.gif); BACKGROUND-REPEAT: repeat-x">
<form name="update" enctype="multipart/form-data"action="fileupdata.php"method="POST"onsubmit="return check()">
<DIV align=center>
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR
style="BACKGROUND-IMAGE: url(../images/bg_header.gif); BACKGROUND-REPEAT: repeat-x"
height=47>
<!--<TD width=150><SPAN
style="FLOAT: left; BACKGROUND-IMAGE: url(../images/main_hl.gif); WIDTH: 15px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 47px"></SPAN></TD>-->
<TD colspan="2"><SPAN
style="FLOAT: left; BACKGROUND-IMAGE: url(../images/main_hl2.gif); WIDTH: 15px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 47px"></SPAN><SPAN
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; BACKGROUND-IMAGE: url(../images/main_hb.gif); PADDING-BOTTOM: 10px; COLOR: white; PADDING-TOP: 10px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 47px; TEXT-ALIGN: center; 0px: ">资源下载</SPAN><SPAN
style="FLOAT: left; BACKGROUND-IMAGE: url(../images/main_hr.gif); WIDTH: 60px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 47px"></SPAN></TD>
<TD style="BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../images/main_rc.gif)"
width=10></TD>
</TR>
<tr>
<?php
$openhandle=opendir('../files/');
while(false !==($file=readdir($openhandle))){
if($file!=".."&&$file!="."){
?><TR><TH class=gridViewItem scope=col><?php echo $file;?></th>
<TH class=gridViewItem scope=col><?php echo "<a href='url=../files/$file'>点击下载</a>"?></TH>
</tr><?php }}
closedir($openhandle);
?>
</Td>
<th></th>
</TBODY>
</table>
</DIV>
</form>
</BODY>
</HTML>
,(LAMP)可是每次点击链接都是直接在浏览器中打开问件,加了header("Content-Type: application/force-download");
可是不知道加在什么地方才能让他下载,拜托会的人帮我看看,谢谢了
<TITLE>Untitled Page</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<STYLE type=text/css>
{
FONT-SIZE: 15px
}
.gridView {
BORDER-RIGHT: #bad6ec 1px; BORDER-TOP: #bad6ec 1px; BORDER-LEFT: #bad6ec 1px; COLOR: #566984; BORDER-BOTTOM: #bad6ec 1px; FONT-FAMILY: Courier New
}
.gridViewHeader {
BORDER-RIGHT: #bad6ec 1px solid; BORDER-TOP: #bad6ec 1px solid; BACKGROUND-IMAGE: url(../images/bg_th.gif); BORDER-LEFT: #bad6ec 1px solid; LINE-HEIGHT: 30px; BORDER-BOTTOM: #bad6ec 1px solid
}
.gridViewItem {
BORDER-RIGHT: #bad6ec 1px solid; BORDER-TOP: #bad6ec 1px solid; BORDER-LEFT: #bad6ec 1px solid; LINE-HEIGHT: 20px; BORDER-BOTTOM: #bad6ec 1px solid; TEXT-ALIGN: center
}
.cmdField {
BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND-IMAGE: url(../images/bg_rectbtn.png); OVERFLOW: hidden; BORDER-LEFT: 0px; WIDTH: 67px; COLOR: #364c6d; LINE-HEIGHT: 27px; BORDER-BOTTOM: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 27px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
.buttonBlue {
BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND-IMAGE: url(../images/bg_button_blue.gif); BORDER-LEFT: 0px; WIDTH: 78px; COLOR: white; BORDER-BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 21px
}
</STYLE><META content="MSHTML 6.00.2900.5848" name=GENERATOR>
</HEAD>
<BODY
style="BACKGROUND-POSITION-Y: -120px; BACKGROUND-IMAGE: url(../images/bg.gif); BACKGROUND-REPEAT: repeat-x">
<form name="update" enctype="multipart/form-data"action="fileupdata.php"method="POST"onsubmit="return check()">
<DIV align=center>
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR
style="BACKGROUND-IMAGE: url(../images/bg_header.gif); BACKGROUND-REPEAT: repeat-x"
height=47>
<!--<TD width=150><SPAN
style="FLOAT: left; BACKGROUND-IMAGE: url(../images/main_hl.gif); WIDTH: 15px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 47px"></SPAN></TD>-->
<TD colspan="2"><SPAN
style="FLOAT: left; BACKGROUND-IMAGE: url(../images/main_hl2.gif); WIDTH: 15px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 47px"></SPAN><SPAN
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; BACKGROUND-IMAGE: url(../images/main_hb.gif); PADDING-BOTTOM: 10px; COLOR: white; PADDING-TOP: 10px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 47px; TEXT-ALIGN: center; 0px: ">资源下载</SPAN><SPAN
style="FLOAT: left; BACKGROUND-IMAGE: url(../images/main_hr.gif); WIDTH: 60px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 47px"></SPAN></TD>
<TD style="BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../images/main_rc.gif)"
width=10></TD>
</TR>
<tr>
<?php
$openhandle=opendir('../files/');
while(false !==($file=readdir($openhandle))){
if($file!=".."&&$file!="."){
?><TR><TH class=gridViewItem scope=col><?php echo $file;?></th>
<TH class=gridViewItem scope=col><?php echo "<a href='url=../files/$file'>点击下载</a>"?></TH>
</tr><?php }}
closedir($openhandle);
?>
</Td>
<th></th>
</TBODY>
</table>
</DIV>
</form>
</BODY>
</HTML>
解决方案 »
- php5.4 windows 安装ImageMagick 问题
- 领取积分,有多个地方领取,但每个地方只能领取1次
- 求一PHP正则表达式,在线等
- fckeditor没有英文语言包无法访问
- PHP 5.25+windows2003 GD载图是黑屏????
- php无法插入数据到mssql2005
- 如何控制随机数的几率
- 如何把字符串中的相对url变为绝对url
- 请教,PHP+MYSQL编程,有什么比效好的方法显示前10条记录,如windows下的top x *
- 在Win2000服务器上PHP是安装在IIS下好还是安装在Apache下好???
- PHP 套接字链接,能否设置时间?
- 求助 更换域名301跳转问题
原来楼主是这个意思 .php是一个展现页面,在这里面加个下载链接,那个下载链接再对应到其他的.php,在那里面header后发送内容。