Покинул форум
Сообщений всего: 2
Дата рег-ции: Нояб. 2013
Помог: 0 раз(а)
Задача довольно простая: есть на хостинге много каталогов с n-ным количеством файлов (до 15 штук) каждый. Файлы с разными расширениями.
Время от времени мне надо брать все содержимое какого-нить одного такого каталога к себе на локальную машинку. Не могу сообразить, как бы мне забрать из каталога все одним файлом, но так, чтобы архив не сохранялся.
однако при таком раскладе:
1) архив останется где-то там на хостинге. А как бы не надо;
2) придется делать еще один клик мышкой по полученной ссылке на архив. А хотелось бы по одному клику сразу скачать...
Подскажите, плиз
dXdYdZ
Отправлено: 22 Ноября, 2013 - 23:01:06
Посетитель
Покинул форум
Сообщений всего: 271
Дата рег-ции: Нояб. 2013
Помог: 11 раз(а)
Здравствуйте. Навскидку, всё можно сделать вот как:
То есть после архивации мы высылаем HTTP-заголовки, сообщающие браузеру, что мы отдаём пользователю файл. У пользователя в этот момент открывается окно скачивания файла. После выдачи заголовков мы отправляем сам файл. Затем мы этот файл удаляем.
То есть после архивации мы высылаем HTTP-заголовки, сообщающие браузеру, что мы отдаём пользователю файл. У пользователя в этот момент открывается окно скачивания файла. После выдачи заголовков мы отправляем сам файл. Затем мы этот файл удаляем.
Воспользовался вашим методом, но скачанный архив не открывается, если открыть в как текстовый файл его, там 2 варнинга
b>Warning</b>: filesize() [<a href='function.filesize'>function.filesize</a>]: stat failed for test.zip in <b>C:\apache\localhost\www\save_xml.php</b> on line <b>113</b><br />
<b>Warning</b>: unlink(test.zip) [<a href='function.unlink'>function.unlink</a>]: No such file or directory in <b>C:\apache\localhost\www\save_xml.php</b> on line <b>117</b><br />
не подскажите, с чем это связанно ?
Viper
Отправлено: 16 Сентября, 2015 - 09:32:39
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.