Как я могу ограничить размер загружаемых файлов с помощью PHP?

Я хочу ограничить размер файла изображений, которые могут быть загружены на удаленный сервер. Я написал следующий код, который позволяет мне успешно загружать файлы, которые отлично работают в моей галерее изображений.

Однако я хочу ограничить размер файла до 2 МБ. Этот код работает для загрузки файлов, но он не ограничивает размер файла. Кроме того, я подумал, что PHP имеет встроенный максимальный размер загружаемого файла. С помощью этого кода я могу даже загрузить файл .mp4 размером 31,4 МБ. Вот код:

<?php
$max = 2000 * 1024;
$message = '';
if (isset($_POST['upload'])) {
$destination = __DIR__ . '/_images/';
if ($_FILES['filename']['error'] == 0) {
$result = move_uploaded_file($_FILES['filename']['tmp_name'], $destination
. $_FILES['filename']['name']);
if ($result) {
$message = $_FILES['filename']['name'] ;
} else {
$message = 'Sorry, there was a problem uploading '
.$_FILES['filename']['name'];
}
} else {
switch ($_FILES['filename']['error']) {
case 2:
$message = $_FILES['filename']['name'] . ' is too big to upload.';
break;
case 4:
$message = 'No file selected.';
break;
default:
$message = 'Sorry, there was a problem uploading '
.$_FILES['filename']['name'];
break;
}
}
}
?>

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]