码迷,mamicode.com
首页 > Web开发 > 详细

php 上传文件实例 上传并下载word文件

时间:2016-06-30 22:59:31      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

上传界面

技术分享
<!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>

<body>
<h1>上传文件</h1>
<div>说明:只能上传word文档,上传文件的大小必须小于1M</div>
<br />
<form action="wenjianchuli5.php" method="post" enctype="multipart/form-data">
    <input type="file" name="file" />
    <input type="submit" value="上传" />
</form>
</body>
</html>
View Code

显示并处理界面

技术分享
<?php
session_start();
$_SESSION["uid"] = "lisi";

include("DBDA.php");
$db = new DBDA();

var_dump($_FILES);

$filename="";

//加限制条件
if($_FILES["file"]["type"]=="application/octet-stream" && $_FILES["file"]["size"]<1048576)
{
    //造存储路径
    $filename="./img/".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 = "/".$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:wenjianshangchuan6.php");
View Code

显示界面

技术分享
<!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.php");
$db = new DBDA();

$uid = $_SESSION["uid"];

$sql = "select * from wenjian where uid=‘{$uid}‘";
$attr = $db->Query($sql);
?>
<body>
<h1>文件管理页面</h1>
<table width="100%" 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 users 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>
View Code

 

php 上传文件实例 上传并下载word文件

标签:

原文地址:http://www.cnblogs.com/bilibiliganbei/p/5631307.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!