<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";}
?>
このコードを実行して大きすぎるファイルをアップロードしようとすると、1 つのサーバーが「空のファイル」を返します。別のサーバーでは 500 エラーが発生します。私の知る限り、面倒なサーバーのiniファイルは同じ設定になっているようです。これがなぜなのか、それを止める方法があるのか 誰にも教えてもらえますか. また、大きすぎるファイルをロードしても $Files エラー コードがトリガーされないのはなぜですか?