zoukankan      html  css  js  c++  java
  • php 之 文件上传(0523)

    如何上传图片:

    上传页面:

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     5 <title>上传文件</title>
     6 </head>
     7 
     8 <body>
     9 <form action="chuli.php" method="post" enctype="multipart/form-data">
    10 <div>
    11     <input type="file" name="file"  value="选择文件"/>
    12     <input type="submit" value="上传文件" />
    13 </div>
    14 </form>
    15 </body>
    16 </html>

    上传文件处理:

     1 <?php
     2  3 //文件上传是否出错
     4 if(!$_FILES["file"]["error"])
     5 {
     6     
     7     //限制文件上传类型和大小
     8     if(($_FILES["file"]["type"]=="image/jpeg"||$_FILES["file"]["type"]=="image/png")&&$_FILES["file"]["size"]<=1048576 )
     9     {
    10         //设置文件存储路径,利用
    11         $filename="./img/".date("Ymdhis",time()).$_FILES["file"]["name"];
    12         
    13         //处理文件名编码格式,要写在判断文件名的外面
    14         $filename=iconv("UTF-8","gb2312",$filename);
    15         
    16         //判断文件是否重名或存在
    17         
    18         if(file_exists($filename))
    19         {
    20             echo "该文件已经存在!";    
    21         }
    22         else
    23         {
    24             //上传文件(移动文件):两个参数---文件临时缓存路径,文件储存路径
    25             move_uploaded_file($_FILES["file"]["tmp_name"],$filename);    
    26         }
    27         
    28         
    29     }
    30     else
    31     {
    32         echo "上传文件类型不支持!";
    33     }
    34     
    35 }
    36 else
    37 {
    38     echo "文件上传失败!";
    39 }

    显示运行页面:

    显示文件详细信息:

    var_dump($_FILES["file"]);

    name:文件名称
    type:文件类型
    tmp_name:临时缓存路径
    error:文件上传是否出错
    size:文件大小




  • 相关阅读:
    返回一个整数数组中子数组的最大值
    软工概论第二周个人项目四则运算二(改进)
    构建之法阅读笔记01
    单例模式
    .net基础加强
    使用jquery easy ui
    抽象工厂类
    System.Linq.Expressions.Expression
    创建上下文对象
    DBSesson
  • 原文地址:https://www.cnblogs.com/ds-3579/p/5520282.html
Copyright © 2011-2022 走看看