PHP 随笔3 上传文件并记录信息

php代码:

<?php
    date_default_timezone_set('PRC');
    if(isset($_POST)){
        if($_FILES){
            if(is_uploaded_file($_FILES['photo']['tmp_name'])){
                $filname = $_FILES['photo']['name'];
                $ext = strstr($filname,'.');
                // 将上传文件信息存入txt中
                $stofile = 'info.txt';
                $path = './uploads/';

                $date = date("Y-m-d");
                $pathinfo = $path.$date.'/';
                // 判断路径是否存在
                if(!is_dir($pathinfo)){
                    // 不存在就创建
                    mkdir($pathinfo);
                }

                $newname = $pathinfo.'/'.time().mt_rand().$ext;
                // 将上传文件信息存入txt,是追加写入FILE_APPEND
                file_put_contents($stofile,$newname."\n",FILE_APPEND);
                // 下载文件
                copy($_FILES['photo']['tmp_name'],$newname);
            }
        }else{
            echo "没有上传文件";
        }
    }

?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <form action="02.php" method="post" enctype="multipart/form-data">
        上传文件<input type="file" name="photo" id="" ><br>
       <input type="hidden" name="MAN_FILE_SIZE" value='20480' ><br>
        <input type="submit">

    </form>
</body>
</html>

                            

posted @ 2018-01-04 17:10  期待明天**  阅读(140)  评论(0)    收藏  举报