阅读量:0
在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语句输出这些信息。如果没有选择文件,则会显示“没有选择文件”。