Я хотел бы скачать все PDF-файлы, содержащиеся в моей базе данных через этот цикл.
Когда я нажимаю кнопку, загружается только первый файл.
<?php
include_once('functions/functions.php');
require_once('../invoice/html2pdf.class.php');
if (isset($_GET['download'])) {
if ($_GET['download'] == 'all') {
$req = sql_query("SELECT * FROM invoice");
$content = '';
while ($res = mysqli_fetch_assoc($req)) {
$html2pdf = new HTML2PDF('P', 'A4', 'fr');
$html2pdf->setDefaultFont('Arial');
$content = $res['content'];
$html2pdf->writeHTML($content);
ob_end_clean();
$html2pdf->Output('' . $res['date'] . '-' . $res['user'] . '.pdf', 'D');
}
}
}
?>
<panel class="panel panel-flat">
<a href="invoice?download=all">Télécharger toutes les factures</a>
</panel>
Вы можете предложить только 1 файл для загрузки.
Конечно, вы можете добавить их в zip-архив и предложить их для загрузки.
Других решений пока нет …