虚岁39岁的PHP程序员再温PHP之基础学习。面向过程上传

作者: jiukeshuju 分类: PHP 发布时间: 2019-12-10 21:32
<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019-12-14
 * Time: 21:22
 */

//D:\wamp64\www\1\file.php:9:
//array (size=5)
//  'name' => string '新建文本文档.txt' (length=16)
//  'type' => string 'text/plain' (length=10)
//  'tmp_name' => string 'D:\wamp64\tmp\php4164.tmp' (length=25)
//  'error' => int 0
//  'size' => int 66


//文件类型,文件大小,文件上传目录。
//判断是否上传成功
//判断文件类型
//判断文件大小
//使用系统文件名
//上传成功提示

$file=array("jpg","png","txt");
$filesize="1000";
$filedir="./uploads/";

if($_FILES["myfile"]["error"]>0){
    echo "上传错误";
}

//echo $_FILES["myfile"]["name"];

$filename=$_FILES["myfile"]["name"];

@$filear=array_pop(explode(".",$filename));

if(!in_array($filear,$file)){
    echo "上传文件类型错误";
}

if($_FILES["myfile"]["size"]>1000){
    echo "上传文件大小错误";
}

echo $filen=date("Ymdhis").rand(1,100).".".$filear;

if(is_uploaded_file($_FILES["myfile"]["tmp_name"])){
    if(!move_uploaded_file($_FILES["myfile"]["tmp_name"],$filedir.$filen)){
        echo "上传失败";
    }
}else{
    echo "上传成功";
}

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注