Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка текста из файла в textarea 
V
    Опции темы
PHPStudent
Дата 24.12.2005, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 24.12.2005
Где: Архыз

Репутация: -1
Всего: нет



Здравствуйте.
Хочу создать редактор файлов, типа как в яндексе можно редактировать html-страницы.
Так вот собственно вопрос:
как мне загрузить в textarea файл.
Понимаю, что нужно пользоваться fopen и т.д. Но как поместить в textarea, даже в душе не представляю...
Помогите, пожалуйста.

Если возможно, то и сохранение объясните из textarea.
PM MAIL ICQ   Вверх
WhiteSpirit
Дата 24.12.2005, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 1.6.2005
Где: Челябинск

Репутация: нет
Всего: нет



Код

$f=file($filename); //Считывает файл целиком
$text="
        <textarea>";
                    foreach($f as $line)
                    {
                        $text=$text.$line;
                    }
$text=$text."
       </textarea>";


Форматирование и т.п. подумай сам
--------------------
To beer or no to beer
PM MAIL   Вверх
shader
Дата 24.12.2005, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 16.5.2004
Где: kirovogradcity

Репутация: нет
Всего: нет



Код

$temp=file('file.txt');
$text=$temp[0];
    
echo"
            <TEXTAREA>$text</TEXTAREA>
";


Это загрузка строки в TEXTAREA

Это сообщение отредактировал(а) shader - 24.12.2005, 16:09
PM MAIL WWW   Вверх
PHPStudent
Дата 24.12.2005, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 24.12.2005
Где: Архыз

Репутация: -1
Всего: нет



Не получается smile
Открывается страница без текста. Но с формой textarea
Так что делать? Может другие методы есть?
Привожу код:
Код

<?
  $filename="http://blablabla.com/text/textdoc1.txt";
  $redact_file=file($filename);
  echo("<textarea>");
  for($i=0;$i<sizeof($redact_file);++$i)
  {
    echo($redact_file[$i]);
  }
  echo("</textarea>"); 
?>


Но ничего не выводит =(

Это сообщение отредактировал(а) PHPStudent - 24.12.2005, 16:32
PM MAIL ICQ   Вверх
WhiteSpirit
Дата 24.12.2005, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 1.6.2005
Где: Челябинск

Репутация: нет
Всего: нет



Странно у меня всё выводит и textarea и текс в нем
Добавлено @ 16:40
Другими можно через fopen и fgets, но через file проще и быстрее ИМХО
--------------------
To beer or no to beer
PM MAIL   Вверх
PHPStudent
Дата 24.12.2005, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 24.12.2005
Где: Архыз

Репутация: -1
Всего: нет



Может какие свойства установить для textarea?
А то у меня просто textarea и все.
PM MAIL ICQ   Вверх
shader
Дата 24.12.2005, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 16.5.2004
Где: kirovogradcity

Репутация: нет
Всего: нет



Цитата(PHPStudent)
$filename="http://blablabla.com/text/textdoc1.txt";
Я так понимаю, файл textdoc1.txt находится на твоем сервере. Тогда зачем открывать его через http? Укажи путь к файлу относительно скрипта. Через http ты все-равно не сможешь записывать в файл.
PM MAIL WWW   Вверх
WhiteSpirit
Дата 24.12.2005, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 1.6.2005
Где: Челябинск

Репутация: нет
Всего: нет



PHPStudent своиства тут не причем
--------------------
To beer or no to beer
PM MAIL   Вверх
shader
Дата 24.12.2005, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 16.5.2004
Где: kirovogradcity

Репутация: нет
Всего: нет



Цитата(PHPStudent @ 24.12.2005, 16:46)
Может какие свойства установить для textarea?
А то у меня просто textarea и все.

Чтобы использовать TEXTAREA - придется использовать <TEXTAREA NAME="mytext">твой текст<TEXTAREA>. Потом при передаче информации скрипту получаешь переменную $mytext со значением "твой текст".

Это сообщение отредактировал(а) shader - 24.12.2005, 17:02
PM MAIL WWW   Вверх
PHPStudent
Дата 24.12.2005, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 24.12.2005
Где: Архыз

Репутация: -1
Всего: нет



Цитата(shader @ 24.12.2005, 16:51)
Цитата(PHPStudent)
$filename="http://blablabla.com/text/textdoc1.txt";
Я так понимаю, файл textdoc1.txt находится на твоем сервере. Тогда зачем открывать его через http? Укажи путь к файлу относительно скрипта. Через http ты все-равно не сможешь записывать в файл.

Пробовал и так: "./text/textdoc1.txt", и так: "../text/textdoc1.txt"
Ничего не получается smile
Что это может быть?
Какие атрибуты должен иметь этот файл? он у меня 644
PM MAIL ICQ   Вверх
shader
Дата 24.12.2005, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 16.5.2004
Где: kirovogradcity

Репутация: нет
Всего: нет



Цитата(PHPStudent @ 24.12.2005, 16:25)
for($i=0;$i<sizeof($redact_file);++$i)

Используй $i++! Если ++$i - ты начинаешь вывод со второй строки пропуская первую.

Хотя надо подумать...

Это сообщение отредактировал(а) shader - 24.12.2005, 17:09
PM MAIL WWW   Вверх
shader
Дата 24.12.2005, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 16.5.2004
Где: kirovogradcity

Репутация: нет
Всего: нет



Как расположены файлы скрипта и текстовый? Всмысле структура каталогов какая?
PM MAIL WWW   Вверх
PHPStudent
Дата 24.12.2005, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 24.12.2005
Где: Архыз

Репутация: -1
Всего: нет



Спасибо, shader
Все получилось. Кому интересно, вот код:
Код

<?
  $filename="../text/textdoc1.txt";
  $redact_file=file($filename);
  echo("<textarea cols=100 rows=10>");
  for($i=0;$i<sizeof($redact_file);$i++)
  {
    echo($redact_file[$i]);
  }
  echo("</textarea>");
?>


Тему можно закрывать

Это сообщение отредактировал(а) PHPStudent - 24.12.2005, 17:12
PM MAIL ICQ   Вверх
Mal Hack
Дата 24.12.2005, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Что за бред?
Код

 echo "<textarea>" . readfile( "file.txt" ) . "</textarea>";


http://vingrad.ru/PHP-ART-002993

Это сообщение отредактировал(а) Mal Hack - 24.12.2005, 19:08
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1412 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.