<form method="post" action="uploadfile.php" enctype="multipart/form-data">
<input type="file" name="file" onchange="this.form.submit()" />
</form>
<!--uploadfile.php-->
<?php
if(!empty($_FILES["file"]["name"])){
if ($_FILES["file"]["error"] > 0){
echo "Error: " . $_FILES["file"]["error"] . "<br>";
die();
}else{
echo "success";
die(); }
}else{ echo "empty file";}
?>
当我运行此代码并尝试上传一个太大的文件时,一个服务器返回“空文件”,这是可以的,因为我可以放一些代码来处理这种情况,但是运行确切的代码,上传的确切不同服务器上的大文件会产生500错误。据我所知,打扰服务器上的ini文件似乎具有相同的设置。谁能告诉我为什么会这样,有没有办法阻止它。另外为什么不加载超大文件会触发$ Files错误代码?