首页 文章

如何在PHP中允许有限大小的文件上传?

提问于
浏览
1

我有一个我无法访问的PC上托管的网站 . 我有一个上传表单,允许人们上传最大30MB的文件 . 我的服务器端脚本是用PHP完成的 . 那我怎样才能在php中设置大小限制?

5 回答

  • -1

    您可以使用它来限制文件大小..

    ini_set("post_max_size", "30M");
    ini_set("upload_max_filesize", "30M");
    ini_set("memory_limit", "20000M");
    
  • 0

    以PHP格式获取文件大小的方法如下

    $ filesize = $ _FILES ['file'] ['size'];

    在这里,您可以获取文件大小,并可以检查要限制的大小

    if($filesize<yourmaxsize)
    {
        //do something
    }
    

    如果你想要30MB的文件大小上传那么有一些叫做最大尺寸的东西可以上传一般它将是2MB我认为你可以去php.ini(配置文件)并将其大小改为30MB或50MB无论如何你想要的大小

  • 0

    在您的php配置文件(称为php.ini)中,有一个名为upload_max_filesize的参数,您可以将该值更改为您想要的值 . 这会影响到你的所有php应用程序 .

  • 1

    尝试在php.ini文件中增加以下值,例如:

    memory_limit = 99M
        max_execution_time = 300
        upload_max_filesize = 30M
        post_max_size = 24M
    
  • 0
    if(isset($_FILES['uploaded_file'])) {
    
        $maxsize = 2097152;
    
        if(($_FILES['uploaded_file']['size'] >= $maxsize) || ($_FILES["uploaded_file"])) { 
           //alert for large size
        }
    }
    

相关问题