Кнопка «Поиск» для загрузки файлов 404 не найдена

Привет Я в настоящее время пытается создать раздел загрузки для моего сайта, я просмотрел несколько веб-сайтов и примеры, такие как:

W3Schools

Я обнаружил, что есть несколько способов, которые могут пойти не так, например, mysql-инъекция связана с ними с помощью $_FILES["file"]["type"] . Таким образом, я начал следовать этой ссылке вместо этого из-за того, что я был из php, я, PHP-документация

Хорошо, чтобы понять, что у меня есть проблема с кодом, который у меня есть на данный момент, у меня есть простая форма, которая запускает PHP-скрипт, чтобы проверить загрузку файла, а затем загрузить, если она правильная и недействительна, если она не является это частично работает, файл загружается, но если это большой файл, я получаю 404 файл или каталог, не найденную ошибку, но если это меньший размер файла, он работает с любыми идеями.

Форма HTML

 <form enctype="multipart/form-data" action="upload_file.php" method="POST"> <!-- MAX_FILE_SIZE must precede the file input field --> <input type="hidden" name="MAX_FILE_SIZE" value="300000000" /> <!-- Name of input element determines name in $_FILES array --> Send this file: <input name="userfile" type="file" /> <input type="submit" value="Send File" /> 

и код файла PHP

  <?php // In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead // of $_FILES. $uploaddir = './';// $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); echo '<pre>'; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "File is valid, and was successfully uploaded.\n"; } else { echo "Possible file upload attack!\n"; } echo 'Here is some more debugging info:'; print_r($_FILES); print "</pre>"; ?> 

любые идеи были бы высоко оценены или если кто-нибудь знает лучший пример для использования.