zoukankan      html  css  js  c++  java
  • PHP 快速实现大文件上传

    简单的上传代码

    最简上传代码

    <?php move_uploaded_file($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])?>
    <form action="" method="post" enctype="multipart/form-data">
        <input type="file" name="file">
        <input type="submit" value="go">
    </form>

    带过滤的上传代码

    <?php
        echo "<pre>";
        print_r($_FILES);
        echo "</pre>";
        if($_FILES[file][type] !== "application/octet-stream")
            move_uploaded_file($_FILES["file"]["tmp_name"], $_FILES["file"]["name"]);
        else
            echo "error";
    ?>
    
    <form action="" method="post" enctype="multipart/form-data">
        <input type="file" name="file">
        <input type="submit" value="uoload">
    </form>

    允许上传大文件:

    file_uploads = on               #是否允许通过HTTP上传文件的开关
    upload_tmp_dir= ;               #上存储临时文件的地方,没指定会用系统默认的
    upload_max_filesize = 300M ;    #允许上传文件大小的最大值。默认为2M
    post_max_size = 350M            #指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
    max_execution_time = 600 ;      #每个PHP页面运行的最大时间值(秒),默认30秒
    max_input_time = 600 ;          #每个PHP页面接收数据所需的最大时间,默认60秒
    memory_limit = 400m ;           #每个PHP页面所吃掉的最大内存,默认8M
  • 相关阅读:
    mogodb学习
    rman list incarnation
    Java创建对象的四种方式
    JAVA 8 函数式接口--Consumer
    Linux中VIM的使用
    JRE 和 JDK 的区别
    tengine-2.3.1 增加ngx_http_upstream_check_module 模块
    k8s的coredns 增加外部dns解析记录
    Dockerfile的CMD总结
    redis数据转移随笔
  • 原文地址:https://www.cnblogs.com/demonxian3/p/9151709.html
Copyright © 2011-2022 走看看