zoukankan      html  css  js  c++  java
  • 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=>'',

    完事

  • 相关阅读:
    WAMPP安装后mysql无法启动
    转:xampp-php5.6下安装memcached.exe
    apache配置多域名多站点记录
    抽象类
    this关键字
    static关键字
    super关键字
    Set
    Map
    List
  • 原文地址:https://www.cnblogs.com/HoverM/p/4981220.html
Copyright © 2011-2022 走看看