zoukankan      html  css  js  c++  java
  • php文件上传类

    <html> 

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    <title>网页教学网(webjx.com)文件上传实例</title>

    </head>

    <body>

    <form enctype="multipart/form-data" action=upfile.php method=post>

    <input type="hidden" name="MAX_FILE_SIZE" value="2000000">

    <input type=file name=upfile size=20>

    <input type=submit value='上传文件'>

    </form>

    </body>

    </html>
    <?

    function getname($exname){

    $dir = "../uploadfile/";

    $i=1;

    if(!is_dir($dir)){

    mkdir($dir,0777);

    }

    while(true){

    if(!is_file($dir.$i.".".$exname)){

    $name=$i.".".$exname;

    break;

    }

    $i++;

    }

    return $dir.$name;

    }

    $exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));

    $uploadfile = getname($exname);

    if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile)) {

    echo "<h2><font color=#ff0000>文件上传成功!</font></h2><br><br>";

    }else {

    echo "<h2><font color=#ff0000>文件上传失败!</font></h2><br><br>";

    }

    echo "下面是文件上传的一些信息:

    <br><br>原文件名:".$_FILES['upfile']['name'] .

    "<br><br>类型:" .$_FILES['upfile']['type'] .

    "<br><br>临时文件名:".$_FILES['upfile']['tmp_name'].

    "<br><br>文件大小:".$_FILES['upfile']['size'] .

    "<br><br>错误代码:".$_FILES['upfile']['error'];
    ?>
  • 相关阅读:
    1.两数之和
    [Udemy] ES 7 and Elastic Stack
    [Udemy] ES 7 and Elastic Stack
    Common Linux Commands 日常工作常用Linux命令
    ELK 学习
    web 3d 技术预研及数据可视化技术
    AWS Cloud Practioner 官方课程笔记
    怎么用 pytorch 查看 GPU 信息
    ECG 项目预研
    怎么查看keras 或者 tensorflow 正在使用的GPU
  • 原文地址:https://www.cnblogs.com/tangchuanyang/p/3586408.html
Copyright © 2011-2022 走看看