zoukankan      html  css  js  c++  java
  • upload.php

    <?php
    if (is_array($_FILES['file']['name'])){
        foreach ($_FILES['file']['error'] as $key => $error){
            if ($error == UPLOAD_ERR_OK){
                //获取当前上传文件的名称(原始名称)
                $filename = $_FILES['file']['name'][$key];
                //获取当前上传文件的扩展名
                $extension = strtolower(substr($filename, strrpos($filename, '.' ) + 1));
                //生成唯一的主文件名
                $mainName = md5_(uniqid(microtime() . mt_rand()));
                //再前二者结合成新的文件名
                $filename = $mainName . '.' . $extension;
                //移动临时文件到新位置且赋予新名称
                move_uploaded_file($_FILES['file']['tmp_name'][$key], $filename);
            }
        }
    }else {
        if ($_FILES['file']['error'] == UPLOAD_ERR_OK){
            //原始名称
            $filename = $_FILES['file']['name'];
            //获取文件的扩展名
            $position = strrpos($filename, '.') + 1;
            $extension = substr($filename, $position);
            //生成唯一主文件名
            $mainName = md5(uniqid(microtime() . mt_rand()));
            //将前两者结合成新的文件名
            $filename = $mainName . '.' . $extension;
            //移动上传的临时文件到新位置并命名新名称
            move_uploaded_file($_FILES['file']['tmp_name'], $filename);
        }
    }
  • 相关阅读:
    二叉树(链表形式)
    判断一个非空单链表是否是递增有序的
    指针的异或运算可用于交换两个变量的值
    JavaScript导论
    JavaScript语言的历史
    分享一个分页控件的实现思路
    MVC还是MVVM?或许VMVC更适合WinForm客户端
    基于NPOI的Excel数据导入
    一段用于地址清洗的代码
    模块3之手机号码格式的校验
  • 原文地址:https://www.cnblogs.com/lujieting/p/12466310.html
Copyright © 2011-2022 走看看