php文件上传

来源:互联网 发布:淘宝旺旺号怎么查看 编辑:程序博客网 时间:2024/06/13 10:03
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head><title>新建网页</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="description" content="" /><meta name="keywords" content="" /><script type="text/javascript"></script><style type="text/css"></style></head>    <body>        <h2>上传案例</h2>        <form action="05.php" method="post" enctype="multipart/form-data">            用户名:<input type="text" name="username" value="张三" /><br />            头像:<input type="file" name="pic" value="D:\\1030.sql" /><br />            <input type="submit" value="提交" />        </form>    </body></html>


<?php/****燕十八 公益PHP讲堂论  坛: http://www.zixue.it微  博: http://weibo.com/YshibaYY频道: 88354001****//***接收文件,并分目录存储,生成随机文件名1:根据时间戳,并按一定规则创建目录2:获取文件后缀名3:判断大小 ***//*计算并创建目录*/function mk_dir() {    $dir = date('md/i',time());    if(is_dir('./' . $dir)) {        return $dir;    } else {        mkdir('./' . $dir,0777,true);        return $dir;    }}function getExt($file) {    $tmp = explode('.',$file);    return end($tmp);}function randName() {    $str = 'abcdefghijkmnpqrstuvwxzy23456789';    return substr(str_shuffle($str),0,6);}if($_FILES['pic']['error'] !=0) {    echo '上传失败';    exit;}// 处理上传过程$pic = $_FILES['pic'];  //// 拼接文件路径$path = './' . mk_dir() . '/' . randName() . '.' . getExt($pic['name']);// 移动if(move_uploaded_file($pic['tmp_name'],$path)) {    echo 'OK';} else {    echo 'FAIL';}


0 0
原创粉丝点击