ФорумПрограммированиеPHP для идиотов → Сохранение txt

Сохранение txt

  • }/{EHR

    Сообщения: 734 Репутация: N Группа: Адекваты

    Spritz Июнь 29, 2010, 12:09 п.п.

    В БД есть текст. Надо сделать так, чтобы этот текст можно было скачать файлом например в формате.txt. Что мне искать? ) И еще один вопрос.Если я делаю ссылку на .txt который лежит на сервере, он открывается в браузере, а мне надо чтобы скачивался. Как реализовать?
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz Июнь 29, 2010, 12:18 п.п., спустя 8 минут 55 секунд

  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz Июнь 29, 2010, 1:02 п.п., спустя 43 минуты 50 секунд

    }/{EHR, создаешь файл и туды заливаешь свой текст. Создавай функцией file_put_contents. А отдавай посредством отдачи заголовков нужных. Каких именно - хз, не имел опыта с этим.
  • }/{EHR

    Сообщения: 734 Репутация: N Группа: Адекваты

    Spritz Июнь 29, 2010, 1:42 п.п., спустя 40 минут 10 секунд

    Ну я понял, что лучше хранить дубль в .txt, нежели каждый раз при скачивании создавать его. Но а на второй вопрос я не нашел ответа )
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz Июнь 29, 2010, 2:57 п.п., спустя 1 час 15 минут 7 секунд


    header('Content-Disposition: attachment; filename="' . $filename . '"');
    Спустя 101 сек.
    примеры здесь: [man]header[/man]
    искать слово attachment
    ιιlllιlllι унц-унц
  • }/{EHR

    Сообщения: 734 Репутация: N Группа: Адекваты

    Spritz Июнь 29, 2010, 10:42 п.п., спустя 7 часов 44 минуты 32 секунды

    Спасибо всем за помощь. По ходу образовался еще вопрос. В FF, IE все работает, а в опере работает, но не правильно =) Предлагает сохранить с расширением htm, когда у меня написано txt.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Июнь 29, 2010, 11:18 п.п., спустя 36 минут 23 секунды

    А какой тип вы передаете? Покажите как?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • }/{EHR

    Сообщения: 734 Репутация: N Группа: Адекваты

    Spritz Июнь 30, 2010, 12:02 п.п., спустя 12 часов 44 минуты 29 секунд

    [man]
    header("Content-type: text/html");
    header('Content-Disposition: attachment; filename="' . $_GET[id] . '.vkp"');
    //далее текст
    [/man]
    Спустя 98 сек.
    Ааа…. Не в тот тег запихал… Где кнопка изменить?!
    Спустя 106 сек.
    header("Content-type: text/html");
    header('Content-Disposition: attachment; filename="' . $_GET[id] . '.txt"');
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июнь 30, 2010, 12:14 п.п., спустя 11 минут 44 секунды

    Группа:_Администраторы
    надо быть в группе адекваты а не одминестраторэ
    Сапожник без сапог
  • }/{EHR

    Сообщения: 734 Репутация: N Группа: Адекваты

    Spritz Июнь 30, 2010, 12:59 п.п., спустя 44 минуты 52 секунды


    Группа:_Администраторы
    надо быть в группе адекваты а не одминестраторэ
    Нельзя поменять =)
  • }/{EHR

    Сообщения: 734 Репутация: N Группа: Адекваты

    Spritz Июль 1, 2010, 11:24 д.п., спустя 22 часа 25 минут 19 секунд

    Вопрос все еще актуален
    header("Content-type: text/html");
    header('Content-Disposition: attachment; filename="' . $_GET[id] . '.txt"');
    //дальше текст

    Вот такая страничка, во всех браузерах кроме оперы нормально. В опере расширение становиться htm.
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz Июль 1, 2010, 11:35 д.п., спустя 10 минут 16 секунд

    }/{EHR, точно не уверен, но возможно: header("Content-type: text/plain");
  • }/{EHR

    Сообщения: 734 Репутация: N Группа: Адекваты

    Spritz Июль 1, 2010, 11:37 д.п., спустя 2 минуты 49 секунд


    }/{EHR, точно не уверен, но возможно: header("Content-type: text/plain");
    Спасибо, помогло )
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz Июль 11, 2010, 11:39 п.п., спустя 10 дней 12 часов 1 минуту

    header("Content-type: text/html");
    header('Content-Disposition: attachment; filename="' . $_GET[id] . '.txt"');


    ололо
    site.ru/download.php?file=../admin.php

    не забудьте про фильтры :)
    Спустя 35 сек.
    чет man:PHP не сработал
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz Июль 10, 2010, 3:57 п.п., спустя 16 часов 18 минут 37 секунд

    [ man ] применяется к одному слову, а не к тексту
    ιιlllιlllι унц-унц

Пожалуйста, авторизуйтесь, чтобы написать комментарий!