在PHP中,您可以通過$_FILES超全局變量來獲取上傳文件的信息
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if (isset($_FILES['file'])) {
// 獲取文件名
$filename = $_FILES['file']['name'];
// 獲取文件類型
$filetype = $_FILES['file']['type'];
// 獲取文件大小(字節(jié))
$filesize = $_FILES['file']['size'];
// 獲取臨時(shí)文件路徑
$tmp_path = $_FILES['file']['tmp_name'];
// 獲取錯(cuò)誤代碼
$error = $_FILES['file']['error'];
// 打印文件信息
echo "文件名: " . $filename . "<br>";
echo "文件類型: " . $filetype . "<br>";
echo "文件大小: " . $filesize . " 字節(jié)<br>";
echo "臨時(shí)文件路徑: " . $tmp_path . "<br>";
echo "錯(cuò)誤代碼: " . $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>
這個(gè)示例中,我們首先檢查是否有文件被上傳。如果有,我們從$_FILES數(shù)組中獲取文件信息并將其保存到相應(yīng)的變量中。然后,我們使用echo語句輸出這些信息。如果沒有選擇文件,則會(huì)顯示“沒有選擇文件”。