Я пытался загрузить несколько изображений в php с этим кодом.
Я хочу, чтобы можно было выбрать несколько изображений в php, но это не может работать на мобильном сайте.
<input type="file" name="img_logo1[]" id="img_logo1" multiple />
Извините за плохой английский… 🙂
Этот HTML должен работать, с несколькими оговорками
Вы должны выбрать все файлы за один раз, т. Е. Не более одного нажатия кнопки обзора. Каждый новый щелчок по кнопке обзора заменяет предыдущий список выбранных файлов.
Вы должны иметь enctype="multipart/form-data"
на ваше <form>
тег.
Этот простой пример работает
<?php
if($_SERVER["REQUEST_METHOD"] == 'POST') {
echo '<pre>POST ARRAY' . print_r($_POST) . '</pre>';
echo '<pre>FILES ARRAY' . print_r($_FILES) . '</pre>';
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form method="post" enctype="multipart/form-data">
<input type="file" name="img_logo1[]" id="img_logo1" accept="image/*" multiple />
<button type="submit" name="logout">Go</button>
</form>
</body>
</html>
И производит этот вывод
POST ARRAY Array
(
[logout] =>
)
FILES ARRAY Array
(
[img_logo1] => Array
(
[name] => Array
(
[0] => avatar1.png
[1] => avatar100x100.png
)
[type] => Array
(
[0] => image/png
[1] => image/png
)
[tmp_name] => Array
(
[0] => D:\wamp\tmp\phpF7E6.tmp
[1] => D:\wamp\tmp\phpF7F7.tmp
)
[error] => Array
(
[0] => 0
[1] => 0
)
[size] => Array
(
[0] => 7666
[1] => 4152
)
)
)
Других решений пока нет …