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

```php

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 = "