日期:2014-05-17  浏览次数:20572 次

php上传文件详解

上传文件功能由两个部分组成HTML页面PHP处理部分HTML页面主要是让用户选择所要上传的文件php部分让我们可以把文件存储到服务器的指定目录。

一.HTML部分

upload.html

<html>
    <head>
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
    </head>
    <body>
        上传Demo:
        <form action="upload.php" method="post" enctype="multipart/form-data">
            <input type="file" name="img" />
            <input type="submit" name="submit" value="上传" />
        </form>
    </body>
</html>

说明:
1.Input标签中type="file"表明把输入作为文件来处理
2.Enctype规定了在提交这个表单时要使用哪种内容类型在表单需要二进制数据时,比如文件内容,请使用"multipart/form-data",如果要上传文件,这个属性是必要的。
更多关于enctype的内容参见《HTML <form> 标签的 enctype 属性》

二.php部分

upload.php

<?php 
$DST_DIR = '/data/upload/';
if ($_FILES['img']['name'] != '') {
    if ($_FILES['img']['error'] > 0) {
        echo "上传失败";
    }
    else {
        if (move_uploaded_file($_FILES['img']['tmp_name'], $DST_DIR.$_FILES['img']['name'])) {
            echo "上传成功";
        }
        else {
            echo "上传失败";
        }
    }
}
else {
    echo "请上传文件";
}

说明:
1. 全局变量

友情链接: 爱易网 云虚拟主机技术 云服务器技术 程序设计技术 开发网站 APP开发教程
Copyright © 2013-2024 爱易网页 当前在线:1004人  网站在12时38分34秒内访问总人数:171618人 当前 48.46%  粤ICP备18100884号-2