Загрузка и чтение данных из txt

Discussion in 'PHP' started by ImLucky, 23 Apr 2014.

  1. ImLucky

    ImLucky New Member

    Joined:
    26 Sep 2010
    Messages:
    72
    Likes Received:
    3
    Reputations:
    0
    Всем привет. Сломал себе всю голову, да и гугл тоже, в поисках ответа на, казалось бы, простой вопрос: Как загрузить данные из txt-файла в textarea?

    Смысл примерно такой: У пользователя есть текстовое поле (textarea), рядом с ним кнопочка для открытия и загрузки файла (txt). После этого должна произойти магия и данные из txt должны оказаться в textarea

    PHP:
    <div id="list" name="list">
                    <
    p>Список</p>
                    <
    textarea id="list_area" name="list_area" rows="10" cols="45">1</textarea>    

                    <
    form enctype="multipart/form-data" method="post">
                        <
    p><input type="file" name="load_list">
                        <
    input type="submit" value="Отправить"></p>
                    </
    form

                </
    div>
    Существуют ли такие способы ? Единственный вариант который я вижу - это физическая загрузка файла на сервер, далее чтение этого файла и перенос в textarea. Но тогда как минимум нужно будет обновлять страницу, а это неприемлемо, так как таких textarea планируется два или более. Может это можно сделать как-то с помощью AJAX ? Кто подскажет ?
     
  2. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    не обязательно обнавлять страницу. в html 5 есть javascript api форм. ты можешь отправить форму с файлом аяксом . и получив ответ отрисовать его в textarea. сразу удалив файл на сервере.
    итого загрузил, отправил аяксом, прочитал, вывел текст , удалил файл. на клиенте отрисовал
    http://www.sitepoint.com/html5-ajax-file-upload/
     
    #2 barnaki, 23 Apr 2014
    Last edited: 23 Apr 2014