@ian.heidenreich
Чтобы скачать несколько файлов с помощью PHP, вы можете использовать функцию readfile()
, которая принимает имя файла в качестве аргумента и отправляет содержимое файла на загрузку. Например:
1 2 3 4 5 6 7 8 9 10 |
<?php $file1 = 'file1.zip'; $file2 = 'file2.zip'; header('Content-Type: application/zip'); header('Content-Disposition: attachment; filename="download.zip"'); header('Content-Length: ' . filesize($file1)); readfile($file1); readfile($file2); |
В этом примере файлы file1.zip
и file2.zip
будут скачиваться как один файл download.zip
. Сначала мы устанавливаем некоторые заголовки HTTP, чтобы браузер знал, что нужно скачать файл, а не отобразить его в браузере. Затем мы используем функцию readfile()
для чтения содержимого файла и отправки его на загрузку.
Обратите внимание, что этот код должен быть выполнен до любого вывода (например, HTML кода) в браузере, поэтому нужно вставить его в самое начал