За последние 24 часа нас посетили 33984 программиста и 1747 роботов. Сейчас ищут 1203 программиста ...

Записать и отдать файл

Тема в разделе "PHP для новичков", создана пользователем smartCreate, 22 ноя 2017.

  1. smartCreate

    smartCreate Новичок

    С нами с:
    4 ноя 2016
    Сообщения:
    122
    Симпатии:
    4
    Добрый вечер. Очень нужна помощь в следующей задаче. Мне необходимо передать ajax строку на сервер, далее записать эту строку в файл .txt и сразу же загрузить этот файл.

    Пока придумал только способ на костылях - создать файл на сервере с помощью fopen(), записать в него строку и отдать в ответе путь к файлу, а уже на клиенте сохранить файл по ссылке.

    Но здесь уж больно много теледвижений + на сервере остаётся файл который по сути - мусор.

    Подскажите пожалуйста как можно реализовать подобное более грамотно.
     
  2. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
  3. smartCreate

    smartCreate Новичок

    С нами с:
    4 ноя 2016
    Сообщения:
    122
    Симпатии:
    4
    Спасибо. Что-то вроде этого я уже пытался делать. И это работает если взять адрес страницы или функции в которой выполняется скрипт в примере и перейти на него в бразуре. Но если запрашивать адрес AJAXом то загрузка не отрабатывается, просто в response выводится содержание файла. Не подскажите типа как сделать так что бы происходила загрузка?
     
  4. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Разобрались?