首页 > 解决方案 > 如何上传图片随机名称?

问题描述

如何给图像一个随机名称,而不是使用上传时图像当前的名称?

   if(isset($_FILES['image'])){
  $errors= array();
  $file_name = $_FILES['image']['name'];
  $file_tmp =$_FILES['image']['tmp_name'];
  $file_type=$_FILES['image']['type'];
  $file_name_array = explode('.',$_FILES['image']['name']);
  $file_ext=strtolower(end($file_name_array));

  $expensions= array("jpeg","jpg","png");

  if(in_array($file_ext,$expensions)=== false){
     $errors[]="extension not allowed, please choose a JPEG or PNG file.";
  }


  if(empty($errors)==true){
     move_uploaded_file($file_tmp,"uploads254/".$file_name);
  }else{
     print_r($errors);
  }strong text

标签: phpimage-uploadingfile-rename

解决方案


您可以将变量的值替换为您$file_name想要rand()使用的任何其他名称。


推荐阅读