首页 >数据库 >mysql教程 >如何在 PHP 中限制文件上传类型和大小?

如何在 PHP 中限制文件上传类型和大小?

Susan Sarandon
Susan Sarandon原创
2024-11-01 02:14:02807浏览

How to Restrict File Upload Types and Size in PHP?

限制 PHP 中的文件上传类型

您遇到了将文件上传类型限制为 PDF、DOC 或 DOCX 以及限制文件的问题大小小于 400 KB。您提供的代码尝试验证文件扩展名和大小;

要解决这些问题,您可以使用以下代码:

<code class="php">function allowed_file() {
    // Define allowed MIME types
    $allowed_types = array('application/doc', 'application/docx', 'application/pdf');

    // Validate uploaded files
    if (in_array($_FILES['resume']['type'], $allowed_types) && in_array($_FILES['reference']['type'], $allowed_types)) {
        // Check file sizes
        if ($_FILES["resume"]["size"] < 400000 && $_FILES["reference"]["size"] < 400000) {
            // Files allowed for upload
        } else {
            // File size exceeded limit
        }
    } else {
        // Invalid file type
    }
}</code>

说明:

  • 此代码使用允许的 MIME 类型数组来验证文件类型。
  • 它检查“简历”和“引用”文件的 MIME 类型是否与允许的类型匹配。
  • 如果文件类型有效,然后检查其大小是否在限制范围内(小于 400 KB)。
  • 根据验证结果,您可以相应地处理文件上传。

以上是如何在 PHP 中限制文件上传类型和大小?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn