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

    一、文件上传 之表单项

    /*
     提交方式必须是post
     必须加enctype选项
     表单项为file类型
    */
    
    <form action = "upfile.php" method="post" enctype="multipart/form-data">
    <input type="text" name="username" /><br />
    <input type="file" name = "pic1" /><br />
    </form>

    二、文件上传 之$_FILES变量

    三、文件上传 之php处理

    前面所述,表单所提交文件会自动上传到服务器, 我们只需要利用php读到临时文件的位置, 并移动到想要的位置和想要的名称就可以 最简单的代码,如下:

    move_uploaded_file($_FILES['pic1']['tmp_name'], $_FILES['pic1']['name']);

    但我们仍要考虑如下问题?

    1:如何分目录存储(比如按日期建立目录)

    2:如果重命名防止文件重名(随机+获取文件后缀)

    3:如果限制文件上传大小

    四、文件上传 之相关参数

    php.ini 中相关配置项

    file_uploads -> 是否允许 HTTP 文件上传

    upload_max_filesize -> 所上传的文件的最大大小(字节)

    post_max_size -> 设定 POST 数据所允许的最大大小(字节)

    upload_tmp_dir -> 文件上传时存放文件的临时目录

    max_execution_time->脚本最大执行时间

  • 相关阅读:
    php高效率写法
    php经典bug
    cideogniter部署到阿里云服务器出现session加载错误
    linux gcc编译protocol
    linux权限问题
    http协议详解
    哈希表
    c语言函数
    socket相关函数
    构建之法阅读笔记05
  • 原文地址:https://www.cnblogs.com/suihui/p/3237660.html
Copyright © 2011-2022 走看看