biweb后台添加上传下载功能
1.数据库对应表添加字段
file varchar(100)
2.对应的后台
模块名/admin/addinfo.php里添加如下代码:
//文件上传
if ((($_FILES["file"]["type"] == "image/doc")
|| ($_FILES["file"]["type"] == "image/docx")
|| ($_FILES["file"]["type"] == "image/xls")
|| ($_FILES["file"]["type"] == "image/zip")
|| ($_FILES["file"]["type"] == "image/rar")
|| ($_FILES["file"]["type"] == "image/xlsx"))
|| ($_FILES["file"]["size"] < 2000000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
$_POST['file']=$_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
3.modifyinfo.php 同样加入与上方相同的代码
//文件上传
if ((($_FILES["file"]["type"] == "image/doc")
|| ($_FILES["file"]["type"] == "image/docx")
|| ($_FILES["file"]["type"] == "image/xls")
|| ($_FILES["file"]["type"] == "image/zip")
|| ($_FILES["file"]["type"] == "image/rar")
|| ($_FILES["file"]["type"] == "image/xlsx"))
|| ($_FILES["file"]["size"] < 2000000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
$_POST['file']=$_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
4.admin/templates/submit.html中加入如下代码:
<tr>
<td>上传文件:</td>
<td><input type=file value="上 传" name="file"/>
<br />
<a name='tt' href="<?{$FileCallPath|imgurl}?><?{$arrData.file}?>">文件下载</a>
<input type="hidden" name="savefile" value="<?{$arrData.file}?>"/>
</td>
<td><span class="gray">注意:上传文件支持格式:'.rar','.zip','.ppt','.xls','.doc','.pdf','.docx',其他格式请先进行打包</span></td>
</tr>
5.前台页面
对应模块下的detail页中 加入如下代码:
<?{if !empty($arrData.file)}?>
<li><a name='tt' href="<?{$FileCallPath|imgurl}?><?{$arrData.file}?>">【点击下载】</a></li>
<?{/if}?>
6.后台的对应模块下/config/var.inc.php中
在$arrGPdoDB['db_table_field']=array
中加入file字段
例如:file=>'',
完事