码迷,mamicode.com
首页 > Web开发 > 详细

获取上传文件

时间:2020-03-11 23:36:32      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:loaded   post   and   临时文件   user   break   use   ==   cas   

<?php
echo $_POST[‘username‘];
echo $_POST[‘password‘];

//获取上传文件的名称
$filename = $_FILES[‘file‘][‘name‘];
//获取上传文件的错误代码
$error = $_FILES[‘file‘][‘error‘];
//获取临时文件的位置及名称
$tmp_name = $_FILES[‘file‘][‘tmp_name‘];
//上传文件成功

switch ($error) {
    case UPLOAD_ERR_OK:
        //获取出原文件的扩展名
        $extension = strtolower(substr($filename,strrpos($filename, ‘.‘) +1 ));
        //生成永远不同的主文件名
        $mainName = md5(uniqid(microtime() . mt_rand()));
        //将1和2合成新的文件名来使用
        $filename = $mainName . ‘.‘ . $extension;
        move_uploaded_file($tmp_name, ‘image/‘ . $filename);
        echo ‘上传成功‘;
        break;
        case UPLOAD_ERR_INI_SIZE:
        echo ‘上传文件超过PHP配置文件规定的大小‘;
        break;
        
}

// if ($error == 0){
//     move_uploaded_file($tmp_name, ‘image/‘ . $filename);
// }

echo ‘文件名‘, $filename;
echo ‘错误代码‘, $error;
echo ‘临时文件‘, $tmp_name;

获取上传文件

标签:loaded   post   and   临时文件   user   break   use   ==   cas   

原文地址:https://www.cnblogs.com/lujieting/p/12466280.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!