登录  /  注册
首页 > php教程 > PHP源码 > 正文

uploadify+PHPExcel无刷新导入数据-完善中2

php中文网
发布: 2016-06-16 08:39:34
原创
950人浏览过
跳至 [1] [全屏预览]
<?php

if (is_uploaded_file($_FILES['studata']['tmp_name'])) {

    //判断是否为excel

//    switch ($type) {
//        case '###':
//            $okType = true;
//            break;
//    }


    //得到临时文件名
    $tmp_name = $_FILES ['studata'] ['tmp_name'];

    //获得错误信息
    $error = $_FILES['studata']['error'];

    //按照点分割文件名
    $file_types = explode(".", $_FILES ['studata'] ['name']);

    //随机数名称
    $str = date("YmdHis") . md5(uniqid(rand()));

    //得到扩展名
    $file_type = $file_types[count($file_types) - 1];

    //拼接名称及扩展名
    $file_name = $str . "." . $file_type;

    //上传文件路径
    $uploaddir = "uploads/";//设置文件保存目录 注意包含/


    /**
     * 0:文件上传成功<br/>
     * 1:超过了文件大小,在php.ini文件中设置<br/>
     * 2:超过了文件的大小MAX_FILE_SIZE选项指定的值<br/>
     * 3:文件只有部分被上传<br/>
     * 4:没有文件被上传<br/>
     * 5:上传文件大小为0
     */

    if ($error == 0) {
        //  echo "文件上传成功啦!";

        //把上传的临时文件移动到uploads目录下面

        move_uploaded_file($tmp_name, $uploaddir . $file_name);
        $rootpath = dirname(__FILE__) . "/";
        $lj = $uploaddir . $file_name;
        $updir = $rootpath . $lj;
        $data = array(
            'updir' => $updir,
        );
        echo json_encode($data);


    } elseif ($error == 1) {
        echo "超过了文件大小,在php.ini文件中设置";
    } elseif ($error == 2) {
        echo "超过了文件的大小MAX_FILE_SIZE选项指定的值";
    } elseif ($error == 3) {
        echo "文件只有部分被上传";
    } elseif ($error == 4) {
        echo "没有文件被上传";
    } else {
        echo "上传文件大小为0";
    }

}


?>
登录后复制
智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号