powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сохранение нескольких файлов на диск клиента
6 сообщений из 6, страница 1 из 1
Сохранение нескольких файлов на диск клиента
    #38876730
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток уважаемые форумчане!

Есть код:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
...

        $filename = DOCROOT . $row['_rows']['doc']['src']; //Путь до файла
        $fp = fopen ($filename, "r" );
        $output = fread($fp, filesize( $filename ));

.....
     
       /*$name - имя файла*/
      /*$output - файл */

        header('Content-Disposition: attachment; filename="'.$name.'"');
        header('Expires: Thu, 01 Jan 1970 00:00:00 GMT');
        header('Cache-Control: must-revalidate');
        header('Pragma: public');

        $filename = basename($name);
        $filesize = strlen($output);

        header("Content-Type:text/rtf");        
        header('Content-Length: '.$filesize);
        header('Content-Transfer-Encoding: binary');

        echo $output;



Есть проблемы:
1) Файл текстовый, и после сохранения он почему то не весь, текст не весть, обрезан.
2) Хочу сохранить этот файл 2 раза с разным именем, делаю так:

Код: php
1.
2.
3.
4.
5.
6.
7.
 $x=0;
        while ($x<2)
        {
            $x++; // Увеличение счетчика
            $name = $name.$x //Изменяем имя
            /*код выше*/
        }



Файл сохраняется один раз, но почему ни как понять не могу!!!
Подскажите, что делаю не так ?
...
Рейтинг: 0 / 0
Сохранение нескольких файлов на диск клиента
    #38876739
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RAVen42,

Упакуйте оба файла в архив и отправляйте его клиенту одним файлом.
или
Запрашивайте с клиента второй файл отдельно.
...
Рейтинг: 0 / 0
Сохранение нескольких файлов на диск клиента
    #38876744
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleRAVen42,

Упакуйте оба файла в архив и отправляйте его клиенту одним файлом.
или
Запрашивайте с клиента второй файл отдельно.

Почему нельзя сохранить файл 2 раза в цикле???
...
Рейтинг: 0 / 0
Сохранение нескольких файлов на диск клиента
    #38876776
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

С Zip разобрался всё ок!
А как запрашивать второй раз, что то не пойму.
...
Рейтинг: 0 / 0
Сохранение нескольких файлов на диск клиента
    #38878001
RAVen42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В итоге остановился на ZIP. Оказалось проще и быстрее.
...
Рейтинг: 0 / 0
Сохранение нескольких файлов на диск клиента
    #38878555
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RAVen42,

я не проверял, но когда то высказал теорию, что надо просто в такой ситуации, выдать штмлку, с двумя фреймами,и каждый содержит ссылку на скачку, не берусь мамой клясца, но поидее, должны поочерёдно выскочить два окошка о сохранении файла.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сохранение нескольких файлов на диск клиента
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]