Редактирование файлов через форму с <textarea>...

Статус
В этой теме нельзя размещать новые ответы.

bovkun

Новичок
Редактирование файлов через форму с <textarea>...

Как это возможно сделать? Чую, знаю, что можно, а как не могу понять.

Например, в каталоге есть 2 файла
- index.php
- mytext.inc.php

Как мне организовать новый третий файл для редактирования из IE содержимого файла "mytext.inc.php"

Заранее Человеческое Спасибище !!!
 

triplex

Guest
а что тут сложного?
загоняешь прочитанный файл в форму <textarea></textarea>
редактируешь, а при сабмите записываешь отредавтирование в тот же файл.
 

Varg

Guest
функцией file(); а потом построчно записываешь между <textarea></textarea>.
 

bovkun

Новичок
Array ...

Автор оригинала: Varg
функцией file(); а потом построчно записываешь между <textarea></textarea>.
А прописал межде <textarea></textarea>:

PHP:
<?
$text = file("text.inc.php");
PRINT "$text";
?>
Содержимое "text.inc.php" не отображает. Вместо этого выводит в textarea:

Array

:mad: :confused: :mad: :confused:

Как правильно решить эту задачу?



PS
....... литературу себе уже заказал!
1. Самоучитель PHP4 (Д.Котерова)
2. Профессиональное PHP программирование (кажется Костаньето).
 

Varg

Guest
Re: Array ...

Естетсвенно, функция file() создаёт массив (Array);

PHP:
$A = file("test.inc.php");

for ($i = 0 ; $i < sizeof($A) ; $i++) {
echo "$A[$i]";
}
 

offman

Guest
Re: Re: Array ...

Автор оригинала: Varg
Естетсвенно, функция file() создаёт массив (Array);
PHP:
$A = file("test.inc.php");
for ($i = 0 ; $i < sizeof($A) ; $i++) {
echo "$A[$i]";
}
зачем построчно если можно сразу вывести весь файл :
PHP:
$fp=fopen("blabla.txt","r");
if ($fp)
 {
 $str=fread($fp,filesize("blabla.txt"));
 echo $str;
 }
 

triplex

Guest
Re: Re: Re: Array ...

Автор оригинала: offman
зачем построчно если можно сразу вывести весь файл :
PHP:
$fp=fopen("blabla.txt","r");
if ($fp)
 {
 $str=fread($fp,filesize("blabla.txt"));
 echo $str;
 }
а так ещё круче:
PHP:
$string = join ('', file('myfile.txt'));
[PHP]
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху