$_FILES 是 PHP 中的一個超全局變量,用于處理通過 POST 方法上傳的文件。它包含了一個關聯數組,其中包含了上傳文件的相關信息,比如文件名、文件類型、臨時文件的路徑等。通過 $_FILES 可以方便地獲取上傳文件的信息,并進行相應的處理。
使用 $_FILES 的基本步驟如下:
例如,以下是一個簡單的上傳文件的示例代碼:
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="上傳文件">
</form>
<?php
if ($_FILES['file']['error'] === UPLOAD_ERR_OK) {
$uploadDir = 'uploads/';
$uploadFile = $uploadDir . basename($_FILES['file']['name']);
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadFile)) {
echo '文件上傳成功!';
} else {
echo '文件上傳失敗!';
}
}
?>
在上面的示例中,當用戶上傳文件后,PHP 腳本會將文件移動到指定的 uploads 目錄下,并輸出相應的提示信息。通過 $_FILES 變量,我們可以方便地處理用戶上傳的文件。