zoukankan      html  css  js  c++  java
  • 文件上传和下载

    <h1>上传</h1>
    <div>说明:只能上传word文档 且小于1M</div>
    <form action="scchuli.php" method="post" enctype="multipart/form-data">
     <input type="file" name="file" />
     <input type="submit" value="上传" />
    </form>
    

      

    <?php
    session_start();
    $_SESSION["uid"]="lisi";
    include("../DBDA.class.php");
    $db=new DBDA();
    $filename="";
    //加限制条件
    if($_FILES["file"]["type"]=="application/vnd.openxmlformats-officedocument.wordprocessingml.document" && $_FILES["file"]["sizs"]<1048576)
    {
    	//造存储路径
    	$filename="./upload/".date("YmdHis").$_FILES["file"]["name"];
    	//转编码格式
    	$filename=iconv("UTF-8","gb2312",$filename);
    	//判断文件是否存在
    	if(!file_exists($filename))	
    	{
    		//保存文件
    		move_uploaded_file($_FILES["file"]["tmp_name"],$filename);	
    	}
    }
    //向文件表添加一条数据
    $uid=$_SESSION["uid"];
    $lujing=iconv("gb2312","UTF-8",$filename);
    $urls="/0630wenjian/".$lujing;
    $times=date("Y-m-d H:i:s");
    $name=$_FILES["file"]["name"];
    $sql="insert into wenjian values('','{$uid}','{$urls}','{$times}','{$name}')";
    $db->Query($sql,0);
    header("location:guanli.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>
    </head>
    <?php
    session_start();
    include("../DBDA.class.php");
    $db=new DBDA();
    $uid=$_SESSION["uid"];
    $sql="select * from wenjian where uid='{$uid}'";
    $attr=$db->Query("$sql");
    ?>
    
    <body>
    <h1>文件管理</h1>
    <table width="80%" border="1" cellpadding="0" cellspacing="0">
    	<tr>
        	<td>上传者</td>
            <td>上传时间</td>
            <td>文件名</td>
            <td></td>
        </tr>
        <?php
    	foreach($attr as $v)
    	{
    		$sname="select Name from user where Uid='{$v[1]}'";
    		$name=$db->StrQuery($sname);
    		echo "<tr>
        	<td>{$name}</td>
            <td>{$v[3]}</td>
            <td>{$v[4]}</td>
            <td><a href='{$v[2]}'>下载</a></td>
        </tr>";	
    	}
    	?>
    </table>
    </body>
    </html>
    

      a标签 <a></a>中href=文件路径 实现简单的下载

  • 相关阅读:
    Android如何防止apk程序被反编译
    Android的十六进制颜色值
    popupwindow使用之异常:unable to add window -- token null is not valid
    布局文件中fill_parent和match_parent有什么区别?
    Android:Layout_weight的深刻理解
    页面的五种布局以及嵌套『Android系列八』
    禁止危险函数
    表单令牌防止重复提交原理
    【ThinkPHP框架3.2版本学习总结】四、视图
    【ThinkPHP框架3.2版本学习总结】三、模型
  • 原文地址:https://www.cnblogs.com/hamilton/p/5631231.html
Copyright © 2011-2022 走看看