php原生多图上传

function  upimgs(){
        $file=$_FILES['filename'];
    $newname =$file['name'];      //得到文件名称,以数组的形式
    
    $date = date("ymdhis");
    /*--重命名--*/
    foreach ($newname as $img){
        $uptype = explode(".", $img);
        $name[] = $date . rand(100, 999999) . "." . $uptype[1];
    }
    /*--重命名--*/
    $targetFolder = '/appletImg/' . date("Y-m-d"); // 获取跟路径
    if (!is_dir($_SERVER['DOCUMENT_ROOT'] . $targetFolder)) {
        mkdir($_SERVER['DOCUMENT_ROOT'] . '/appletImg/' . date("Y-m-d"), 0777, true);
    }
    foreach ($name as $k=>$names) {
        $type = strtolower(substr($names, strrpos($names, '.') + 1));//得到文件类型,并且都转化成小写
        $allow_type = array('jpg', 'jpeg', 'gif', 'png'); //定义允许上传的类型
        //把非法格式的图片去除
        if (!in_array($type, $allow_type)) {
            unset($name[$k]);
        }
        foreach ($name as $k=>$item){
            $targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
            $targetFile = rtrim($targetPath, '/') . '/' . $name[$k];
           strtolower(substr($item,strrpos($item,'.')+1));//得到文件类型,并且都转化成小写
          if (move_uploaded_file($file['tmp_name'][$k],$targetFile)){

           echo 'success';
         }else {
              echo 'failed';
          }
        }

    }
}
分享到: