Как скачать несколько файлов php?

Пользователь

от ian.heidenreich , в категории: PHP , 8 месяцев назад

Как скачать несколько файлов php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ciara , 3 месяца назад

@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 кода) в браузере, поэтому нужно вставить его в самое начал