如何在php中获取上传文件的信息

在PHP中,您可以通过$_FILES超全局变量来获取上传文件的信息<?phpif ($_SERVER['REQUEST_METHOD'] == 'POST') {if (isset($_FILES['file'])) {// 获取文件名$filename = $_FILES['file']['name&#

在PHP中,您可以通过$_FILES超全局变量来获取上传文件的信息

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (isset($_FILES['file'])) {
        // 获取文件名
        $filename = $_FILES['file']['name'];
        
        // 获取文件类型
        $filetype = $_FILES['file']['type'];
        
        // 获取文件大小(字节)
        $filesize = $_FILES['file']['size'];
        
        // 获取临时文件路径
        $tmp_path = $_FILES['file']['tmp_name'];
        
        // 获取错误代码
        $error = $_FILES['file']['error'];
        
        // 打印文件信息
        echo "文件名: " . $filename . "<br>";
        echo "文件类型: " . $filetype . "<br>";
        echo "文件大小: " . $filesize . " 字节<br>";
        echo "临时文件路径: " . $tmp_path . "<br>";
        echo "错误代码: " . $error;
    } else {
        echo "没有选择文件";
    }
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>获取上传文件信息</title>
</head>
<body>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
       <input type="file" name="file" id="file"><br><br>
       <input type="submit" value="上传文件">
    </form>
</body>
</html>

这个示例中,我们首先检查是否有文件被上传。如果有,我们从$_FILES数组中获取文件信息并将其保存到相应的变量中。然后,我们使用echo语句输出这些信息。如果没有选择文件,则会显示“没有选择文件”。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1129427.html

(0)
派派
上一篇 2024-08-31
下一篇 2024-08-31

发表回复

登录后才能评论