upload.php

Posted lujieting0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了upload.php相关的知识,希望对你有一定的参考价值。

<?php
/**
 * 构建文件上传的基本信息
 */
function builderInfo()
{
    $index = 0;
    foreach ($_FILES as $item){
        //多个
        if (is_array($item[‘name‘])){
            foreach ($item[‘error‘] as $key => $error){
                if($error === UPLOAD_ERR_OK){
                    $file[$key][‘name‘] = $item[‘name‘][$key];
                    $file[$key][‘type‘] = $item[‘type‘][$key];
                    $file[$key][‘size‘] = $item[‘size‘][$key];
                    $file[$key][‘error‘] = $item[‘error‘][$key];
                    $file[$key][‘tmp_name‘] = $item[‘tmp_name‘][$key];
                    $index++;
                }
            }
        }else{
            if($item[‘error‘] === UPLOAD_ERR_OK){
                $files[] =$item;
            }
        }
    }
    return $files;
}
/**
 * 上传文件
 */
function upload()
{
    $files = builderInfo();
    foreach ($files as $file){
        $filename = uuid() . ‘.‘ . getExtension($file[‘name‘]);
        move_uploaded_file($file[‘tmp_name‘, $directory . ‘/‘ . $filename]);
    }
}

以上是关于upload.php的主要内容,如果未能解决你的问题,请参考以下文章