以下是一个PHP实例,展示了如何限制上传文件的大小和类型。通过在`$_FILES`数组中检查文件的大小和扩展名,我们可以确保只有符合要求的文件被上传。
```php

// 设置允许上传的文件类型
$allowed_file_types = array('jpg', 'jpeg', 'png', 'gif', 'pdf');
// 设置允许上传的最大文件大小(以字节为单位)
$max_file_size = 5 * 1024 * 1024; // 5MB
// 检查是否有文件被上传
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_FILES['uploaded_file'])) {
// 获取文件信息
$file_name = $_FILES['uploaded_file']['name'];
$file_size = $_FILES['uploaded_file']['size'];
$file_tmp = $_FILES['uploaded_file']['tmp_name'];
$file_type = $_FILES['uploaded_file']['type'];
$file_ext = strtolower(end(explode('.', $file_name)));
// 检查文件类型是否允许
if (in_array($file_ext, $allowed_file_types)) {
// 检查文件大小是否超过限制
if ($file_size <= $max_file_size) {
// 移动文件到指定目录
$target_dir = "









