在php中检测post_max_大小是否超过了正确的方法?
什么是检测php中超过post_max_大小的正确方法?看起来我只能检查空的$u POST数组,这似乎不精确。我需要检测上传的文件是否太大,并生成正确的错误消息。如果您想知道上传的文件是否太大,您应该使用$\u file['error']在php中检测post_max_大小是否超过了正确的方法?,php,file-upload,Php,File Upload,什么是检测php中超过post_max_大小的正确方法?看起来我只能检查空的$u POST数组,这似乎不精确。我需要检测上传的文件是否太大,并生成正确的错误消息。如果您想知道上传的文件是否太大,您应该使用$\u file['error'] 您不能,如果超过post_max_size的值,超级全局变量将为空 解决方案是在表单中添加一个$\u GET变量 <form action="check.php?shouldHaveFilesInHere"> 并检查check.php中是否填
您不能,如果超过post_max_size的值,超级全局变量将为空 解决方案是在表单中添加一个$\u GET变量
<form action="check.php?shouldHaveFilesInHere">
并检查check.php中是否填充了其他超全局变量
由于$\u文件(不是$\u文件)数组也是空的,因此这不起作用。不,您无法检查$\u文件['error']中的文件是否过大(由于post\u max\u大小),因为超级全局文件将为空。不过,如果超过最大文件大小,
$\u FILES
数组将使用upload\u max\u filesize。不确定如果post\u max\u size
breaks@Pekka웃 - $\u文件
和$\u帖子
。