• 简单图片上传


    protected function upload($f)
        {
            //全局变量
            $arrType=array('image/jpg','image/gif','image/png','image/bmp','image/pjpeg','image/jpeg');
            $max_size='500000';      // 最大文件限制(单位:byte)
            $upfile='./uploads'; //图片目录路径
            $file=$f['file'];
            if($_SERVER['REQUEST_METHOD']=='POST')
            {
            //判断提交方式是否为POST
                if(!is_uploaded_file($file['tmp_name'])){ //判断上传文件是否存在
                return "<font color='#FF0000'>文件不存在!</font>";
                exit;
                }
              
                  if($file['size']>$max_size)
                  {
                    //判断文件大小是否大于500000字节
                    return "<font color='#FF0000'>上传文件太大!</font>";
                    exit;
                   }
                  if(!in_array($file['type'],$arrType))
                  {
                    //判断图片文件的格式
                     return "<font color='#FF0000'>上传文件格式不对!</font>";
                     exit;
               }
                  if(!file_exists($upfile))
                  {
                    // 判断存放文件目录是否存在
                       mkdir($upfile,0777,true);
                   }
                      $imageSize=getimagesize($file['tmp_name']);
                       $img=$imageSize[0].'*'.$imageSize[1];
                       $fname=time().rand(1000,9999).substr($file['name'],strpos($file['name'],'.')) ;
                       $ftype=explode('.',$fname);
                       $picName=$upfile."/".time().$fname;
                  
                   if(file_exists($picName))
                   {
                    return "<font color='#FF0000'>同文件名已存在!</font>";
                    exit;
                 }
                   if(!move_uploaded_file($file['tmp_name'],$picName))
                   {
                    return "<font color='#FF0000'>移动文件出错!</font>";
                    exit;
                }
                   else
                   {
                    return $picName;
                }
            }
        }

  • 相关阅读:
    哈夫曼树
    MUI
    mui.init方法配置
    js中如何把字符串转化为对象、数组示例代码
    ( 转 )超级惊艳 10款HTML5动画特效推荐
    ( 转 ) 关于微信公众号,你不知道的15个小技巧
    h5预加载代码
    css3常用动画样式文件move.css
    iphone微信 h5页音乐自动播放
    sshpass: 用于非交互的ssh 密码验证
  • 原文地址:https://www.cnblogs.com/sensai-sun/p/6737238.html
Copyright © 2020-2023  润新知