UNI + PHP 实现图片上传(支持多图)

public function upload()
{
  $files = $_FILES;
  $imageArr = Array();
  foreach ($files as $file) {
    $imageName = $file['name'];
    //后缀名
    $ext = strtolower(substr(strrchr($imageName,'.'),1));
    //保存文件名
    $fileName = uniqid();
    $tmp = $file['tmp_name'];
    //保存 = 路径 + 文件名 + 后缀名
    $imageSavePath = ROOT_PATH . 'public' . DS . 'uploads/images/'.$fileName.'.'.$ext;
    $info = move_uploaded_file($tmp, $imageSavePath);
    if ($info) {
      $path = "/uploads/images/".$fileName.'.'.$ext;
      array_push($imageArr, $path);
    }
  }
  //最终生成的字符串路径
  $imagePathStr = implode(',', $imageArr);
  return $imagePathStr;
}

发布了22 篇原创文章 · 获赞 16 · 访问量 1540

猜你喜欢

转载自blog.csdn.net/ZhangJiWei_2019/article/details/103819430