限制 PHP 中的文件上传类型
处理文件上传时,验证文件类型和大小至关重要,以防止未经授权或恶意内容正在上传到您的系统。在您的情况下,您遇到了当前代码的问题,该代码没有正确限制文件类型,也没有检查文件大小。
要解决此问题,让我们使用更可靠的方法:
<code class="php">function allowed_file() { // Create an array of allowed mime types $allowed = array('application/doc', 'application/pdf', 'application/docx'); // Check if both files are allowed types if (in_array($_FILES['resume']['type'], $allowed) && in_array($_FILES['reference']['type'], $allowed)) { // Check file sizes if ($_FILES["resume"]["size"] < 400000 && $_FILES["reference"]["size"] < 400000) { // File types and sizes are both valid return true; } } // Otherwise, return false return false; }</code>
说明:
通过使用 mime 类型验证文件类型并显式检查文件大小,您可以有效限制文件上传并确保仅授权且非恶意的文件上传到您的系统。
以上是如何在 PHP 中限制文件上传类型和大小?的详细内容。更多信息请关注PHP中文网其他相关文章!