ЗАГРУЗКА НЕСКОЛЬКИХ ФАЙЛОВ НА СЕРВЕР PHP AJAX
Загрузка нескольких файлов на сервер PHP с помощью AJAX является важной задачей веб-разработки. Например, если вы создаете веб-приложение, которое позволяет пользователям загружать несколько файлов одновременно, то решение этой задачи может оказаться очень полезным.
Один из способов решения этой задачи - использование библиотеки jQuery и технологии AJAX. Вот пример кода на PHP, который демонстрирует, как это можно сделать:
if(isset(\$\_FILES['files'])){ \$errors = array(); \$directory = 'uploads/'; foreach(\$\_FILES['files']['tmp_name'] as \$key => \$tmp_name ){ \$file_name = \$key.\$\_FILES['files']['name'][\$key]; \$file_size = \$_FILES['files']['size'][\$key]; \$file_tmp = \$_FILES['files']['tmp_name'][\$key]; \$file_type = \$_FILES['files']['type'][\$key]; if(\$file_size > 2097152){ \$errors[]="File size must be less than 2 MB"; } \$desired_dir=\$directory.\$file_name; if(empty(\$errors)==true){ if(is_dir(\$directory)==false){ mkdir(\$directory, 0700); } if(move_uploaded_file(\$file_tmp,\$desired_dir)){ echo "success"; } else{ echo "error"; } } else{ print_r(\$errors); } } }
Этот кусок код обрабатывает форму, на которой пользователи могут выбрать несколько файлов для загрузки на сервер PHP. После того, как пользователь выбирает файлы, JavaScript-скрипт отправляет AJAX-запрос на сервер для обработки загрузки файлов.
В результате этого процесса, выбранные файлы загружаются на сервер, где они могут быть дальше обработаны и сохранены.
Загрузка картинки на сервер с обрезкой PHP+AJAX
Laravel Multiple File Upload - Загрузка нескольких файлов
How to Send Multiple Data Using Ajax in PHP - Ajax Tutorial
jQuery Практика - Загрузить файл на сервер ajax
Загрузка файлов с фронтенда
#50 Уроки PHP - Учим язык PHP, Загрузка файлов на сервер на языке PHP
PHP Загрузка файлов на сервер. Отображение файлов из папки
PHP - загрузка одного или нескольких файлов
Мультизагрузка файлов на php через ajax