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=>'',

完事

原文地址:https://www.cnblogs.com/HoverM/p/4981220.html