简单实现文件上传(php)

  1. 阅读原文

//html部分

阅读原文

<!DOCTYPE html>




文件上传



//from的传输格式:multipart/form-data;

它默认的是:application/x-www-form-urlencoded




//后台php部分//////

<?php
/**

  • Created by PhpStorm.
  • User: admin
  • Date: 2016/7/18
  • Time: 16:03
    */
    header(“Content-type:text/html;charset=utf-8”);

          //文件可以传递到服务器的文件类型
    

    $name = array(“gif”, “jpg”,”png”,”jpeg”);

         //取出文件名和后缀名,name:表示上传文件的文件名
    

    $temp = explode(“.”, $_FILES[“file”][“name”]);//explode() 函数把字符串打散为数组
    //print_r($temp);
    //echo end($temp);

         //type:上传文件的文件类型
    

    if ((($_FILES[“file”][“type”] == “image/gif”) ||

     ($_FILES["file"]["type"] == "image/jpeg")||
     ($_FILES["file"]["type"] == "image/png")||
     ($_FILES["file"]["type"] == "image/jpg"))
    
         //size:上传文件的大小 ; in_array判断某个值是否存在在数值中
    

    && in_array(end($temp), $name) && ($_FILES[“file”][“size”] < (1024 * 1024)))
    {

         //error:上传错误信息:0表示无错误,1表示文件超大了;3表示只上传了部分文件;4表示没有上传文件。
    

    if ($_FILES[“file”][“error”]) {

     echo "error:" . $_FILES["file"]["error"];
    

    } else {

        //判断是否存在upload文件
     if (!is_dir("./upload/")) {
         mkdir("./upload/");
     }
        //判断在我们的upload下是否有文件
        //如果有,停止运转;无,上传  
    
        //file_exists判读某个文件是否存在
     if (file_exists("./upload/" . $_FILES["file"]["name"])) {
         echo "文件已存在";
     } else {
    
        //tmp_name:临时文件存储路径;
    
       //move_uploaded_file:将上传的文件从临时文件路径移动到指定文件路径。
         move_uploaded_file($_FILES["file"]["tmp_name"], "./upload/" . $_FILES["file"]["name"]);
         echo "文件已上传";
     }
    

    }

}

1)、from的传输格式:multipart/form-data;它默认的是:application/x-www-form-urlencoded
2)$_FILE[“这里填input file 中的name”][“属性”]
属性:name:表示上传文件的文件名;
type:上传文件的文件类型;
size:上传文件的大小;
error:上传错误信息:0表示无错误,1表示文件超大了;3表示只上传了部分文件;4表示没有上传文件。
tmp_name:临时文件存储路径;
3)in_array();判断某个值是否存在在数值中;
4)is_dir();判断是否存在某个文件夹
5)file_exsit();判读某个文件是否存在;
6)mk_dir();创建文件夹
7)move_uploaded_file();将上传的文件从临时文件路径移动到指定文件路径。
————————————————
版权声明:本文为CSDN博主「action-XD」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/action_xing/java/article/details/51945280


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 Web@Cool02.com

文章标题:简单实现文件上传(php)

文章字数:636

本文作者:零贰

发布时间:2020-01-23, 05:55:42

最后更新:2020-07-16, 14:21:16

原始链接:/html/20200123055542.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
零址导航 Gitee