我在PC上托管了一个我无法访问的网站。我有一个上传表单,允许人们上传最大30MB的文件。我的服务器端脚本是用PHP完成的。那我怎样才能在php中设置大小限制?
答案 0 :(得分:1)
您可以使用它来限制文件大小..
ini_set("post_max_size", "30M");
ini_set("upload_max_filesize", "30M");
ini_set("memory_limit", "20000M");
答案 1 :(得分:0)
尝试在php.ini文件中增加以下值,例如:
memory_limit = 99M
max_execution_time = 300
upload_max_filesize = 30M
post_max_size = 24M
答案 2 :(得分:0)
在PHP中获取文件大小按以下方式完成
$ filesize = $ _FILES ['file'] ['size'];
您可以在这里获取文件大小,并可以检查大小限制为
if($filesize<yourmaxsize)
{
//do something
}
如果您想要上传30MB的文件大小,那么 有一些称为最大尺寸的东西,一般可以上传2MB我认为你可以去php.ini(配置文件)并将其大小改为30MB或50MB,无论你想要的大小
答案 3 :(得分:0)
在您的php配置文件中称为php.ini,有一个名为upload_max_filesize的参数,您可以将该值更改为您想要的值。这会对你的所有php应用程序产生影响。
答案 4 :(得分:-1)
if(isset($_FILES['uploaded_file'])) {
$maxsize = 2097152;
if(($_FILES['uploaded_file']['size'] >= $maxsize) || ($_FILES["uploaded_file"])) {
//alert for large size
}
}