Как переделать код php, что бы отправлялись несколько файлов?

Для того чтобы отправить несколько файлов через PHP, можно использовать форму с атрибутом enctype="multipart/form-data" и элемент input типа file с атрибутом multiple. Для обработки отправленных файлов мы можем использовать суперглобальный массив $_FILES.

Пример кода:

<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="files[]" multiple>
    <input type="submit" value="Upload Files">
</form>

И PHP скрипт для обработки отправленных файлов (upload.php):

<?php
$uploadDir = 'uploads/';

if (!empty($_FILES['files']['name'][0])) {
    $filesCount = count($_FILES['files']['name']);

    for ($i = 0; $i < $filesCount; $i++) {
        $fileName = $_FILES['files']['name'][$i];
        $tmpFilePath = $_FILES['files']['tmp_name'][$i];
        $newFilePath = $uploadDir . $fileName;

        if (move_uploaded_file($tmpFilePath, $newFilePath)) {
            echo "File $fileName uploaded successfully.<br>";
        } else {
            echo "Error uploading file $fileName.<br>";
        }
    }
}
?>

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

Таким образом, приведенный выше код позволит вам загружать несколько файлов через HTML-форму с использованием PHP.