zoukankan      html  css  js  c++  java
  • 6.27 上传文件

    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    </head>
    <body>
        <form action="upfilechuli.php" method="post" enctype="multipart/form-data">
            <input type="file" name="upfile" id="upfile" value="" />
            <input type="submit" value="上传"/>
        </form>
    </body>
    </html>

    <?php
      //var_dump($_FILES['upfile']);
      $name = $_FILES['upfile']['name'];
      $type = $_FILES['upfile']['type'];
      $tmp_name = $_FILES['upfile']['tmp_name'];
      $error = $_FILES['upfile']['error'];
      $size = $_FILES['upfile']['size'];
      if(!empty($name)){
          if($error==0){
              if($type=="image/jpeg"){
                  if($size <=100000){
                      if(!is_dir("./upfile/")){//判断目录存在与否
                          mkdir("./upfile/");//创建目录
                      }
              
                      $time = time();
                      $path ="./upfile/".$time.$name;
                      //move_uploaded_file() 函数将上传的文件移动到新位置。
                      //move_uploaded_file(file,newloc)
                      if(move_uploaded_file($tmp_name,$path)){
                          echo "上传文件成功";
                      }else{
                          echo "上传文件失败";
                      }
                  }else{
                      echo "上传文件过大";
                  }
              }else{
                  echo "上传文件格式不对";
              }
            }else{
                  switch($error){
                      case 1:echo "上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值";
                      case 2:echo "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值";
                      case 3:echo "文件只有部分被上传";
                      case 4:echo "没有文件被上传";
                  }
              }
          }
          else{
              echo "上传文件为空";
          }
     
    ?>
  • 相关阅读:
    mysql 数据库【目录】
    Django 模板层
    Django文件下载(通过反向解析)
    Django 的路由系统
    Linux 搭建Django环境 + nginx + virtualenv虚拟环境
    layui 框架之秒传文件 (前端分段 MD5 型成秒传)
    Bootstrap 使用小点总结
    Django 之数据表操作
    前端之旅【目录】
    学习中遇到的小坑坑
  • 原文地址:https://www.cnblogs.com/sunhao1987/p/9235139.html
Copyright © 2011-2022 走看看