加入收藏 | 设为首页 | 会员中心 | 我要投稿 四平站长网 (https://www.0434zz.com.cn/)- 云服务器、对象存储、基础存储、视频终端、数据应用!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP上传图片基本代码示例

发布时间:2022-08-02 14:24:07 所属栏目:PHP教程 来源:互联网
导读:一、HTML代码如下: form name=form2 method=post action=?type=add enctype=multipart/form-data input type=file name=file id=cover required/ /form 二、PHP代码如下: 复制代码 if (($_GET[type] == edit) $_POST) { //判断上传的文件是否出错,是的话,
  一、HTML代码如下:
 
  <form name="form2" method="post" action="?type=add" enctype="multipart/form-data">
  <input type="file" name="file" id="cover" required/>
  </form>
  二、PHP代码如下:
 
  复制代码
  if (($_GET["type"] == "edit") && $_POST) {
      //判断上传的文件是否出错,是的话,返回错误
      if($_FILES["file"]["error"])
      {
          echo $_FILES["file"]["error"];
          exit;
      }
      else
      {
          //没有出错
          //加限制条件
          //判断上传文件类型为png或jpg且大小不超过1024000B
          if(($_FILES["file"]["type"]=="image/png"||$_FILES["file"]["type"]=="image/jpeg")&&$_FILES["file"]["size"]<1024000)
          {
              //防止文件名重复
              $path = "/upload/movie/".date('Y-m-d')."/".time().$_FILES["file"]["name"];
              $filename = $_SERVER['DOCUMENT_ROOT'].$path;
              //转码,把utf-8转成gb2312,返回转换后的字符串, 或者在失败时返回 FALSE。
              //$filename =iconv("UTF-8","gb2312",$filename);
              //检查文件或目录是否存在
              if(file_exists($filename))
              {
                  echo"该文件已存在";
                  exit;
              }
              else
              {
                  //保存文件,   move_uploaded_file 将上传的文件移动到新位置
                  if ( ! @copy($_FILES['file']['tmp_name'], $file_name)){
                      $dir = $_SERVER['DOCUMENT_ROOT'].'/upload/moviepic/'.date('Y-m-d');
                      if(!is_dir($dir)){
                          mkdir($dir,0777);
                      }
                      if(move_uploaded_file($_FILES['file']['tmp_name'],$filename)){
                          echo "上传成功";
                      }else{
                          echo "上传失败";
                          exit;
                      }
                  }
 
 
              }
          }
          else
          {
              echo"文件类型不对";
          }
      }
  }

(编辑:四平站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读