答案:
可以使用 PHP 内置的 $_FILES 超全局变量实现文件上传功能。以下是一个简单的文件上传示例代码:
答案:可以使用 PHP 内置的 $_FILES 超全局变量实现文件上传功能。以下是一个简单的文件上传示例代码:
<?php
// 检查是否有文件上传
if (isset($_FILES['file'])) {
$file = $_FILES['file'];
// 获取上传文件的信息
$name = $file['name']; // 文件名
$type = $file['type']; // 文件类型
$tmp_name = $file['tmp_name']; // 临时文件名
$error = $file['error']; // 错误代码
$size = $file['size']; // 文件大小
// 检查是否有错误发生
if ($error == UPLOAD_ERR_OK) {
// 移动文件到指定目录
move_uploaded_file($tmp_name, 'uploads/' . $name);
echo '文件上传成功!';
} else {
echo '上传文件发生错误:' . $error;
}
}
?>
<!-- 文件上传表单 -->
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<button type="submit">上传</button>
</form>
需要注意的是,文件上传功能需要在服务器端配置上传目录的写入权限,并设置上传文件大小限制等安全设置。