• <bdo id='VAxSm'></bdo><ul id='VAxSm'></ul>

    <small id='VAxSm'></small><noframes id='VAxSm'>

    1. <i id='VAxSm'><tr id='VAxSm'><dt id='VAxSm'><q id='VAxSm'><span id='VAxSm'><b id='VAxSm'><form id='VAxSm'><ins id='VAxSm'></ins><ul id='VAxSm'></ul><sub id='VAxSm'></sub></form><legend id='VAxSm'></legend><bdo id='VAxSm'><pre id='VAxSm'><center id='VAxSm'></center></pre></bdo></b><th id='VAxSm'></th></span></q></dt></tr></i><div id='VAxSm'><tfoot id='VAxSm'></tfoot><dl id='VAxSm'><fieldset id='VAxSm'></fieldset></dl></div>
      1. <tfoot id='VAxSm'></tfoot>

        <legend id='VAxSm'><style id='VAxSm'><dir id='VAxSm'><q id='VAxSm'></q></dir></style></legend>

        如何在PHP中检查上传的文件类型

        时间:2023-05-20

      2. <small id='OFrOT'></small><noframes id='OFrOT'>

          1. <legend id='OFrOT'><style id='OFrOT'><dir id='OFrOT'><q id='OFrOT'></q></dir></style></legend>

              <tbody id='OFrOT'></tbody>
            <tfoot id='OFrOT'></tfoot>
            • <i id='OFrOT'><tr id='OFrOT'><dt id='OFrOT'><q id='OFrOT'><span id='OFrOT'><b id='OFrOT'><form id='OFrOT'><ins id='OFrOT'></ins><ul id='OFrOT'></ul><sub id='OFrOT'></sub></form><legend id='OFrOT'></legend><bdo id='OFrOT'><pre id='OFrOT'><center id='OFrOT'></center></pre></bdo></b><th id='OFrOT'></th></span></q></dt></tr></i><div id='OFrOT'><tfoot id='OFrOT'></tfoot><dl id='OFrOT'><fieldset id='OFrOT'></fieldset></dl></div>

                <bdo id='OFrOT'></bdo><ul id='OFrOT'></ul>
                • 本文介绍了如何在PHP中检查上传的文件类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我用这段代码来检查图像的类型,

                  I used this code to check for the type of images,

                  $f_type=$_FILES['fupload']['type'];
                  
                  if ($f_type== "image/gif" OR $f_type== "image/png" OR $f_type== "image/jpeg" OR $f_type== "image/JPEG" OR $f_type== "image/PNG" OR $f_type== "image/GIF")
                  {
                      $error=False;
                  }
                  else
                  {
                      $error=True;
                  }
                  

                  但有些用户抱怨他们在上传任何类型的图像时出错,而有些用户则没有出错!

                  but some users complain they get an error while uploading any type of images, while some others don't get any errors!

                  我想知道这是否能解决问题:

                  I was wondering if this fixes the problem:

                  if (mime_content_type($_FILES['fupload']['type']) == "image/gif"){...

                  有什么意见吗?

                  推荐答案

                  永远不要使用 $_FILES..['type'].其中包含的信息根本没有经过验证,它是用户定义的值.自己测试类型.对于图片,exif_imagetype 通常是一个不错的选择选择:

                  Never use $_FILES..['type']. The information contained in it is not verified at all, it's a user-defined value. Test the type yourself. For images, exif_imagetype is usually a good choice:

                  $allowedTypes = array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF);
                  $detectedType = exif_imagetype($_FILES['fupload']['tmp_name']);
                  $error = !in_array($detectedType, $allowedTypes);
                  

                  或者,finfo 函数 也很棒,如果您的服务器支持它们.

                  Alternatively, the finfo functions are great, if your server supports them.

                  这篇关于如何在PHP中检查上传的文件类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:使用 phpMailer 和 PHP 从表单发送文件附件 下一篇:在 PHP 中检查上传表单中的文件扩展名

                  相关文章

                  最新文章

                  1. <i id='BNe42'><tr id='BNe42'><dt id='BNe42'><q id='BNe42'><span id='BNe42'><b id='BNe42'><form id='BNe42'><ins id='BNe42'></ins><ul id='BNe42'></ul><sub id='BNe42'></sub></form><legend id='BNe42'></legend><bdo id='BNe42'><pre id='BNe42'><center id='BNe42'></center></pre></bdo></b><th id='BNe42'></th></span></q></dt></tr></i><div id='BNe42'><tfoot id='BNe42'></tfoot><dl id='BNe42'><fieldset id='BNe42'></fieldset></dl></div>

                    <small id='BNe42'></small><noframes id='BNe42'>

                  2. <legend id='BNe42'><style id='BNe42'><dir id='BNe42'><q id='BNe42'></q></dir></style></legend>

                    1. <tfoot id='BNe42'></tfoot>
                        <bdo id='BNe42'></bdo><ul id='BNe42'></ul>