zoukankan      html  css  js  c++  java
  • php实现图片上传完整版

    fileUpload => {
      ["name"]=> "timg.jpg"
      ["type"]=> "image/jpeg"
      ["tmp_name"]=> "C:WindowsphpA461.tmp"
      ["error"]=> 0
      ["size"]=> 18138
    }

    //图片上传是二维数组,以上是他们的键值对.

    <?php
    $file = $_FILES['fileUpload'];//获取临时文件
    //图片类型不对则错误
    $img_arr = ['jpg','png','jif'];
    $ext= pathinfo($file['name'],PATHINFO_EXTENSION);//获取后缀名
    if(!in_array($ext,$img_arr))
    {
        echo "图片类型错误,只支持 'jpg,jif,png三种类型'";
        die();
    }
    //图片太大则错误
    if($file['error'] >= 1 )
    {
        echo '图片超出范围大小';
        die();
    }
    
    //获取临时文件和地址
    $tmp_name = $file['tmp_name']; //相当于$_FILES['fileUpload']['tmp_name']
    //获取临时文件和地址
    $upload_name = uniqid('pic_').'.'.$ext;  //uniqid()函数->随机且唯一获取不同的数字
    //要保存新的地址以及图片.
    $upload = './uploads/'.$upload_name;  
    //把临时地址和图片都换到uploads里面.
    $fileOk = move_uploaded_file($tmp_name,$upload);
    echo '<h2>上传成功!</h2>';
    die();
     

    其实不难,就是函数多,加油!



  • 相关阅读:
    hdu 2203 亲和串
    hdu 3999 The order of a Tree
    poj 2299 Ultra-QuickSort
    hdu 1908 Double Queue
    hdu 1556 Color the ball
    hdu 4288 Coder
    hdu 5265 pog loves szh II
    hdu 5058 So easy
    T103763 【模板】矩阵乘法
    T103492 【模板】点双连通分量
  • 原文地址:https://www.cnblogs.com/xm666/p/11218684.html
Copyright © 2011-2022 走看看