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>';
        }
    }
  • 相关阅读:
    leetcode1627 带阈值的图连通性
    leetcode402 移掉k位数字
    Python-Hello world!
    初识Python-Python介绍
    Python初探-购物车程序
    初识Docker
    Mybatis的工作原理
    Mybatis的逆向工程
    Mybatis的简介
    常量、变量&数据类型
  • 原文地址:https://www.cnblogs.com/chenjiacheng/p/6522627.html
Copyright © 2011-2022 走看看