phpでファイル領域の値を取得する方法は何ですか?
ファイル領域の値を取得するには、$_FILESスーパーグローバル変数を使用します。具体的な手順は次の通りです:
- HTMLフォームにファイル領域にname属性を追加します。例えば。
- PHPスクリプト内で、$_FILESスーパーグローバル変数を使用してファイルフィールドの値を取得します。$_FILESは、フォーム内のすべてのファイルフィールドの情報を含む配列です。
- アップロードされたファイルの元のファイル名を取得するには、$_FILES[‘fileField’][‘name’]を使用してください。
- アップロードされたファイルの一時ファイル名を取得するために$_FILES[‘fileField’][‘tmp_name’]を使用してください。
以下は簡単なサンプルコードです。
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="fileField">
<input type="submit" value="Upload">
</form>
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// 获取上传文件的原始文件名
$fileName = $_FILES['fileField']['name'];
// 获取上传文件的临时文件名
$tmpFileName = $_FILES['fileField']['tmp_name'];
// 其他操作,例如将文件保存到指定目录中
move_uploaded_file($tmpFileName, 'uploads/' . $fileName);
}
?>
上記の例では、アップロードされたファイルの元のファイル名は$_FILES[‘fileField’][‘name’]から取得し、アップロードされたファイルの一時ファイル名は$_FILES[‘fileField’][‘tmp_name’]から取得します。その後、move_uploaded_file関数を使用してアップロードされたファイルを指定したディレクトリに保存することができます。