PHP文件上传ini.php

php 在用POST上传文件时,系统默认上传限制为2M,POST方法也有限制默认为8M

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = "D:/wamp/tmp"

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

 

 

;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
; Maximum size of POST data that PHP will accept.
post_max_size = 8M
所以在利用POST方法上传文件时要更改这两个限制才能上传指定大小的文件

 <?php 
    if($_POST[action]=="uploadImage"){
    //echo $_File[filename][name]."上传图片";
    if(!empty($_FILES[up_picture][name])){//判断上传内容是否为空
     
       if($_FILES[up_picture][error]>0){
        echo "上传错误";
        switch ($_FILES[up_picture][error]){
         
         case 1:
          echo "上传文件大小超过配置文件规定";
          break;
         case 2:
          echo "上传文件大小超过表单中约定值";
          break;
         case 3:
          echo "上传文件不全";
          break;
         case 4:
          echo "没有上传文件";
          break;
        }
        
       }else{
        
        if(!is_dir("./upfile/")){
         
         mkdir("./upfile/");
        }
        $path='./upfile/'.time().strstr($_FILES[up_picture][name],'.');//定义文件名称和存储位置
        if(is_uploaded_file($_FILES[up_picture][tmp_name])){//判断是否是HTTP POST上传
         
         if(!move_uploaded_file($_FILES[up_picture][tmp_name], $path)){//执行上传
          
            echo "上传失败"; 
         }else{
            echo "文件".time().$_FILES[up_picture][name]."上传成功,大小为:".$_FILES[up_picture][size]."字节";
         }
        }else{
         echo "上传文件".$_FILES[up_picture][name]."不合法";
        }
       }
    }else{
     
      echo "上传内容为空";
    }
  
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值