zoukankan      html  css  js  c++  java
  • php简单的上传文件过程

    HTML

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>文件上传</title>
    </head>
    <body>
    <form action="?" method="post" enctype="multipart/form-data">
        <input type="file" name="file">
        <input type="submit" name="submit" value="上传">
    </form>
    </body>
    </html>

    PHP

    if (isset($_POST['submit'])) {
        // 获取当前日期
        $date = date('Ymd',time());
    
        // 获取文件扩展名
        $type = $_FILES['file']['name'];
        $pos = substr($type,strrpos($type, '.'));
    
        // 如果文件夹upload不存在,则创建
        if (!is_dir('upload/')) {
            mkdir('upload/');
        }
    
        // 创建日期文件夹
        if (!is_dir('upload/'.$date)) {
            mkdir('upload/'.$date);
        }
    
        // 上传之前路径
        $tmpfile = $_FILES['file']['tmp_name'];
    
        // 上传之后路径
        $desfile = 'upload/'.$date.'/'.md5(time()).$pos;
    
        if(move_uploaded_file($tmpfile, $desfile)) {
            echo '<script>alert("上传成功")</script>';
        } else {
            echo '<script>alert("上传失败")</script>';
        }
    }
  • 相关阅读:
    简述对vuex的理解
    Vuex总结--是什么?有什么?怎么用?
    Vuex总结
    在vue中,methods和computed这两个方法的区别。
    关于vuex
    生命周期的钩子函数
    vuex 的理解
    Linux 安装kubectl
    python装饰器
    MySQL事务
  • 原文地址:https://www.cnblogs.com/chenjiacheng/p/6522627.html
Copyright © 2011-2022 走看看