Форум программистов CodeGuru
18 Январь 2018, 10:13:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Загрузка TXT на страницу  (Прочитано 18037 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Lord
Новичок
*
Офлайн Офлайн

Сообщений: 4


Просмотр профиля
« : 26 Июль 2006, 17:41:21 »

Как загрузить текст из нескольких TXT файлов на страницу?
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #1 : 26 Июль 2006, 23:10:02 »

Опишите подробнее задачу.
Что конкретно надо сделать ?
Записан

Lord
Новичок
*
Офлайн Офлайн

Сообщений: 4


Просмотр профиля
« Ответ #2 : 27 Июль 2006, 17:15:09 »

Есть 1.txt 2.txt и так далее.Надо вставить весь текст из них на страницу.
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #3 : 27 Июль 2006, 20:49:44 »

Все же задачу Вы так и не описали. Рискну предположить.

Файлы 1.txt, 2.txt лежат на сервере, и надо сгенерировать HTML-страницу на их основе и отдать пользователю ?
Если это так, то на каком языке нужен скрипт, который это делает ?

Или я чего то не догоняю ?
Записан

Lord
Новичок
*
Офлайн Офлайн

Сообщений: 4


Просмотр профиля
« Ответ #4 : 27 Июль 2006, 21:14:09 »

Конечноже они лежат на сервере.В некую page.htm необходимо вставить текст из всех этих TXT файлов лучше через JS, но как это осуществить без frame или iframe ?
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #5 : 28 Июль 2006, 20:09:47 »

Можно через XMLHttpRequest. Но это в опере не работает.

Если без XMLHttpRequest и без фреймов, наверно никак. Только если файлы сделать скриптами, чтобы каждый содержал что то типа:
Код:
document.write('текст текст\
текст\
текст\
');


Имхо, проще сгенерировать страницу на сервере, если есть возможность. На php, например.
Записан

Lord
Новичок
*
Офлайн Офлайн

Сообщений: 4


Просмотр профиля
« Ответ #6 : 28 Июль 2006, 20:27:38 »

Хостинг бесплатный на jino-net они говорят что у них php5, а как на нем осуществить данную операцию?
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #7 : 30 Июль 2006, 22:25:35 »

Ну, если никакой специфической обработки для файлов не надо, то можно поступить просто. Сделать что то типа:
Код:


   readfile("/home/username/dir/file1.txt");
   readfile("/home/username/dir/file2.txt");
   readfile("/home/username/dir/file3.txt");
   ...
?>


Такое содержимое надо поместить в файл с расширением php.
/home/username/dir/ - путь до директории с файлами. Надо посмотреть путь к своей домашней директории на сервере (обычно в faq у хостера, или в админ-панели написано). И добавить к такому пути путь в своем домашнем каталоге на сервере до директории с файлами. Функция readfile читает файл и сразу выводит его.
Если имена файлов однотипные (именно file1.txt, file2.txt ...), то логично readfile делать в цикле. Если надо все файлы из какого то каталога вывести, то надо сканироват эту директорию.

З.Ы. еще на файлы возможно потребуется установить права, чтобы их php читать мог. Обычно 664 хватает.
Записан

AlexandeC
Новичок
*
Офлайн Офлайн

Сообщений: 7


Просмотр профиля
« Ответ #8 : 24 Декабрь 2010, 15:40:14 »

Jquery library needed !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Код:
<script>
$(document).ready(function(){
  var i=0;
  var files= ["file1.txt", "file2.txt", "file3.txt"];   // itd, skoliko ugodno
      for(i=0; i<= files.length; i++){
         $.ajax({
               url: files[i],
               async: true,
               cache: false,
               dataType: "text",
               succes: function(data){
                      $(body).append(data+"<hr />");
                }
         });
       }
});
</script>
Mozhno eshhe skaniti php direktoriju i vydovat' sgenerirovannyj massiv, esli nuxzno to pishite...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!