Sanatory
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Код: <html> <form method="post"> <input name="url" size="50" /> <input name="submit" type="submit" /> </form> <?php # define file array $files = array( 'http://example.com/engine/download.php?id=3509', # <-- ТАКИЕ ССЫЛКИ НЕ ОБРАБАТЫВАЮТСЯ! 'http://example.com/220.jpg' # <-- с такими ссылками всё нормально ); # create new zip object $zip = new ZipArchive(); # create a temp file & open it $tmp_file = tempnam('.', ''); $zip->open($tmp_file, ZipArchive::CREATE); # loop through each file foreach ($files as $file) { # download file $download_file = file_get_contents($file); #add it to the zip $zip->addFromString(basename($file), $download_file); } # close zip $zip->close(); # send the file to the browser as a download header('Content-disposition: attachment; filename="my file.zip"'); header('Content-type: application/zip'); readfile($tmp_file); unlink($tmp_file); ?> </html> | | Всего записей: 89 | Зарегистр. 21-04-2010 | Отправлено: 15:48 17-05-2017 | Исправлено: Sanatory, 15:50 17-05-2017 |
|