代码如下:download.php的代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>课件下载</title>
<style type="text/css">body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.STYLE1 {font-size: 12px}
.STYLE3 {font-size: 12px; font-weight: bold; }
.STYLE4 {
color: #03515d;
font-size: 12px;
}
a{
text-decoration:none;
}
</style>
</head>
<?php
$db_host = "localhost"; //MYSQL服务器名
$db_user = "root"; //MYSQL用户名
$db_pass = ""; //MYSQL用户对应密码
$db_name = "ta_db"; //指定本系统所用的数据库
$table_name = "ta_courseware"; //指定使用的数据表
//使用mysql_connect()函数对服务器进行连接,如果出错返回相应信息
$link = mysql_connect ( $db_host, $db_user, $db_pass ) or die ( "不能连接到服务器" . mysql_error () );
mysql_select_db ( $db_name, $link ); //选择相应的数据库,这里选择stu数据库$table_name="ta_courseware"; //指定使用的数据表
mysql_query("SET NAMES UTF8"); //指定编码为UTF8
$sql = "select * from $table_name ";
$result = mysql_query ( $sql ) or die ( "查询时出错" . mysql_error () ); // 发送SQL请求
$i=1;
?>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" background="../tab/images/tab_05.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="12" height="30"><img src="../tab/images/tab_03.gif" width="12" height="30" /></td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="46%" valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="95%" class="STYLE1"><span class="STYLE3">你当前的位置</span>:[课件管理]-[课件下载]</td>
</tr>
</table>
</td>
</tr>
</table></td>
<td width="16"><img src="../tab/images/tab_07.gif" width="16" height="30" /></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="8" background="../tab/images/tab_12.gif"></td>
<td><table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="b5d6e6" >
<tr>
<td width="3%" height="22" background="../images/bg.gif" bgcolor="#FFFFFF"><div align="center"><span class="STYLE1">序号</span></div></td>
<td width="12%" height="22" background="../images/bg.gif" bgcolor="#FFFFFF"><div align="center"><span class="STYLE1">ID</span></div></td>
<td width="15%" height="22" background="../images/bg.gif" bgcolor="#FFFFFF"><div align="center"><span class="STYLE1">课件名称</span></div></td>
<td width="20%" height="22" background="../images/bg.gif" bgcolor="#FFFFFF" class="STYLE1"><div align="center">基本操作</div></td>
<td width="20%" height="22" background="../images/bg.gif" bgcolor="#FFFFFF" class="STYLE1"><div align="center">删除</div></td>
</tr>
<?
while($row = mysql_fetch_array ( $result ))
{
?>
<tr>
<td height="20" bgcolor="#FFFFFF"><div align="center" class="STYLE1">
<? echo $i++ ?>
</div></td>
<td height="20" bgcolor="#FFFFFF"><div align="center"><span class="STYLE1"> <? echo $row["ta_Id"]; ?></span></div></td>
<td height="20" bgcolor="#FFFFFF"><div align="center"><span class="STYLE1"> <?=$row["ta_Name"]?> </span></div></td>
<td height="20" bgcolor="#FFFFFF"><div align="center"><span class="STYLE4">
<img src="../images/edt.gif" width="16" height="16" /><a href='downloaddo.php?FileName=<?=$row["ta_SrcFileName"]?>'>下载</a>
</div></td>
<td bgcolor="#FFFFFF"><div align="center"><span class="STYLE1"> <a href='delete.php?name=<?=$row["ta_SrcFileName"]?>'>删除</span></div></td>
</tr>
<?
}
?>
</table></td>
<td width="8" background="../tab/images/tab_15.gif"> </td>
</tr>
</table></td>
</tr>
<tr>
<td height="35" background="../tab/images/tab_19.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="12" height="35"><img src="../tab/images/tab_18.gif" width="12" height="35" /></td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
</tr>
</table></td>
<td width="16"><img src="../tab/images/tab_20.gif" width="16" height="35" /></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>downloaddo.php代码:<?php
$filename=$_GET ["FileName"];
$newname ="upload/".iconv("utf-8","gb2312",$filename);
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=".basename($newname));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($newname));
ob_clean();
flush();
readfile($newname);
exit;
?>错误提示:php
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>课件下载</title>
<style type="text/css">body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.STYLE1 {font-size: 12px}
.STYLE3 {font-size: 12px; font-weight: bold; }
.STYLE4 {
color: #03515d;
font-size: 12px;
}
a{
text-decoration:none;
}
</style>
</head>
<?php
$db_host = "localhost"; //MYSQL服务器名
$db_user = "root"; //MYSQL用户名
$db_pass = ""; //MYSQL用户对应密码
$db_name = "ta_db"; //指定本系统所用的数据库
$table_name = "ta_courseware"; //指定使用的数据表
//使用mysql_connect()函数对服务器进行连接,如果出错返回相应信息
$link = mysql_connect ( $db_host, $db_user, $db_pass ) or die ( "不能连接到服务器" . mysql_error () );
mysql_select_db ( $db_name, $link ); //选择相应的数据库,这里选择stu数据库$table_name="ta_courseware"; //指定使用的数据表
mysql_query("SET NAMES UTF8"); //指定编码为UTF8
$sql = "select * from $table_name ";
$result = mysql_query ( $sql ) or die ( "查询时出错" . mysql_error () ); // 发送SQL请求
$i=1;
?>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" background="../tab/images/tab_05.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="12" height="30"><img src="../tab/images/tab_03.gif" width="12" height="30" /></td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="46%" valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="95%" class="STYLE1"><span class="STYLE3">你当前的位置</span>:[课件管理]-[课件下载]</td>
</tr>
</table>
</td>
</tr>
</table></td>
<td width="16"><img src="../tab/images/tab_07.gif" width="16" height="30" /></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="8" background="../tab/images/tab_12.gif"></td>
<td><table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="b5d6e6" >
<tr>
<td width="3%" height="22" background="../images/bg.gif" bgcolor="#FFFFFF"><div align="center"><span class="STYLE1">序号</span></div></td>
<td width="12%" height="22" background="../images/bg.gif" bgcolor="#FFFFFF"><div align="center"><span class="STYLE1">ID</span></div></td>
<td width="15%" height="22" background="../images/bg.gif" bgcolor="#FFFFFF"><div align="center"><span class="STYLE1">课件名称</span></div></td>
<td width="20%" height="22" background="../images/bg.gif" bgcolor="#FFFFFF" class="STYLE1"><div align="center">基本操作</div></td>
<td width="20%" height="22" background="../images/bg.gif" bgcolor="#FFFFFF" class="STYLE1"><div align="center">删除</div></td>
</tr>
<?
while($row = mysql_fetch_array ( $result ))
{
?>
<tr>
<td height="20" bgcolor="#FFFFFF"><div align="center" class="STYLE1">
<? echo $i++ ?>
</div></td>
<td height="20" bgcolor="#FFFFFF"><div align="center"><span class="STYLE1"> <? echo $row["ta_Id"]; ?></span></div></td>
<td height="20" bgcolor="#FFFFFF"><div align="center"><span class="STYLE1"> <?=$row["ta_Name"]?> </span></div></td>
<td height="20" bgcolor="#FFFFFF"><div align="center"><span class="STYLE4">
<img src="../images/edt.gif" width="16" height="16" /><a href='downloaddo.php?FileName=<?=$row["ta_SrcFileName"]?>'>下载</a>
</div></td>
<td bgcolor="#FFFFFF"><div align="center"><span class="STYLE1"> <a href='delete.php?name=<?=$row["ta_SrcFileName"]?>'>删除</span></div></td>
</tr>
<?
}
?>
</table></td>
<td width="8" background="../tab/images/tab_15.gif"> </td>
</tr>
</table></td>
</tr>
<tr>
<td height="35" background="../tab/images/tab_19.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="12" height="35"><img src="../tab/images/tab_18.gif" width="12" height="35" /></td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
</tr>
</table></td>
<td width="16"><img src="../tab/images/tab_20.gif" width="16" height="35" /></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>downloaddo.php代码:<?php
$filename=$_GET ["FileName"];
$newname ="upload/".iconv("utf-8","gb2312",$filename);
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=".basename($newname));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($newname));
ob_clean();
flush();
readfile($newname);
exit;
?>错误提示:php
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货