Странное поведение здесь. Текущий upload_max_filesize
- 2M
. Что-то не так с моей установкой PHP?Действительно странное поведение PHP с несколькими загрузками файлов, мое плохое?
<?php if(isset($_FILES['images'])) var_dump($_FILES['images']); ?>
<html>
<head>
<title></title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
</head>
<body>
<form method="post" action="processupload.php"
enctype="multipart/form-data">
<input id="images[]" name="images[]" type="file" multiple="" />
<input name="submit" type="submit" value="Upload" />
</form>
</body>
</html>
Тестирование показывает различное поведение:
- Большой размер (12M) mp3 файл:
$_FILES['images']
не выставиться - Средний размер (4M) mp3 файл:
$_FILES['images']
существует но$_FILES['images']['type']
пусто и$_FILES['images']['size']
не заполнено
EDIT: нашел себя, но я не могу ответить на мой собственный вопрос еще:
- В случае 12М файла
$_FILES['images']
пуст, так как сумма (размер) после данных больше post_max_size (details here) - В случае 4М файла
type
иsize
пустуют, потому что размер загружаемого файла составляет больше upload_max_filesize
Неправда. '$ _FILES [0] ['images']' пуст, даже если выбрано несколько файлов. – Polmonino
$ _FILES ['images'] [] ['error']? –
djot
Извините, забудьте о ['error'], настроен правильно, мой плохой, Но странное поведение по типу и размеру все еще остается. – Polmonino