Проверка большого файла на стороне сервера

  • Автор темы geomars
  • 30
  • Обновлено
  • 13, May 2024
  • #1
Привет! У меня есть простой код для загрузки файла на сервер.

 <?php

define('APP_BASEDIR', dirname(__FILE__));

$ruta = APP_BASEDIR . "/cargas/";

$file_uploaded = $ruta. basename($_FILES['file_upload']['name']);

if (move_uploaded_file($_FILES['file_upload']['tmp_name'], $file_uploaded)) {

echo "OK";

} else {

echo "ERROR!";

}

?>
HTML: В PHP:
 <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <form action="upload3.php" enctype="multipart/form-data" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="2097152" /> Upload File: <input name="file_upload" type="file" /> <input type="submit" value="Enviar fichero" /> </form> </body> </html>
PHP: Если файл небольшой, проблем нет. Но если файл очень большой, это не удастся. Покажи это: И скажи Примечание: неопределенный индекс... это потому, что $_FILE пуст (см. http://php.net/manual/en/ini.core.php#ini.post-max-size

) Мне не нужно загружать большой файл. Я просто хочу проверить на стороне сервера, что не загружен большой файл (максимум 2 МБ). Кто-нибудь может мне помочь?

geomars


Рег
01 Aug, 2013

Тем
2

Постов
4

Баллов
24
  • 05, Jun 2024
  • #3
Это переменная в php.ini, которая приводит к сбою сценария. Увеличьте его лимит, и сценарий продолжит работу в обычном режиме. ; Максимальный размер данных POST, которые принимает PHP. post_max_size = 8M Сделай это: post_max_size = 18M или post_max_size = 25M или так далее... Что угодно...
 

Morido


Рег
12 Jan, 2015

Тем
1

Постов
3

Баллов
13
Тем
49554
Комментарии
57426
Опыт
552966

Интересно