|
|
|
| а как можно вывести информацию из файла в поле textarea ??
ну и обратный вопрос как в файл туда через форму записать ?? | |
|
|
|
|
|
|
|
для: osvenzim
(20.04.2005 в 19:30)
| | Выводить информацию в textarea из файла можно обычным выводом:
<textarea>
<?php
$open = fopen("file.txt", "r");
$read = fgets($open);
echo "$read";
fclose($open);
?>
</textarea>
|
а записывать в файл, так же, как и через обычное поле:
<form>
<textarea name='msg'></textarea>
<input type='submit' value='добавить'>
</form>
<?php
if(!empty($msg))
{
$open = fopen("file.txt","a");
fputs($open, $msg);
fclose($open);
}
?>
|
| |
|
|
|
|
|
|
|
для: osvenzim
(20.04.2005 в 19:30)
| | Вот код (тему к сожалению потерял, для редактирования файла на сервере) в нём производится вывод содержимого файла в textarea
<?php
// Файл edit.php
// Если передано исправленное содержимое файла
// открываем файл и перезаписываем его
if(isset($_POST['content']))
{
// Открываем файл
$fd = @fopen($_POST['filename'], "w");
// Если файл не может быть открыт - сообщаем
// об этом предупреждением в окне браузера
if(!$fd) exit("Такой файл отсутствует");
// Перезаписываем содержимое файла
fwrite($fd, stripslashes($_POST['content']));
// Закрываем файл
fclose($fd);
// Помещаем в суперглобальный массив $_GET
// имя файла
$_GET['filename'] = $_POST['filename'];
}
?>
<form action = "edit.php" name=first method="get">
Имя файла <input type="text" name="filename"
value=<?php echo $_GET['filename']; ?>><br>
<input type="submit" value="Отправить">
</form>
<?php
// Если в строке запроса передано имя
// файла - открываем его для редактирования
if(isset($_GET['filename']))
{
// Открываем файл
$fd = @fopen($_GET['filename'], "r");
// Если файл не может быть открыт - сообщаем
// об этом предупреждением в окне браузера
if(!$fd) exit("Такой файл отсутствует");
// Помещаем содержимое файла в переменную $bufer
$bufer = fread($fd, filesize($_GET['filename']));
// Закрываем файл
fclose($fd);
?>
<form action = "edit.php" name=second method="post">
<textarea cols=76 rows=10 name="content">
<?php echo $bufer; ?></textarea><br>
<input type="hidden" name=filename
value='<?php echo $_GET['filename']; ?>'>
<input type="submit" name=edit value="Редактировать">
</form>
<?php
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(20.04.2005 в 23:22)
| | Что же у вас такая замечательная штука не встроена в FTP клиент на php? | |
|
|
|
|
|
|
|
для: Loki
(21.04.2005 в 13:07)
| | Хм... а как бы нужна? :))) Ведь FTP предназначен для передачи файлов и обычно располагается на локальном хосте, а тут редактирование файлов на удалённой машине и скрипт ставится тоже не удалённом хосте... | |
|
|
|
|
|
|
|
для: cheops
(21.04.2005 в 22:40)
| | Когда злые дядьки-админы закрывают фтп протокол, приходится пользоваться удаленными фтп клиентами:) | |
|
|
|
|
|
|
|
для: Loki
(22.04.2005 в 09:22)
| | Привет ребята!
Спасибо за примеры, которые так помогают начинающим.
Подскажите пожалуста , как сделать что бы этот скрипт показывал всё содержание файла, а не только первую строку.
<textarea>
<?php
$open = fopen("file.txt", "r");
$read = fgets($open);
echo "$read";
fclose($open);
?>
</textarea>
|
Зарание Благодарен! | |
|
|
|
|
|
|
|
для: cccp
(20.10.2005 в 23:20)
| |
<textarea>
<?php
$read = file_get_contents("file.txt");
echo "$read";
?>
</textarea>
|
| |
|
|
|
|
|
|
|
для: cccp
(20.10.2005 в 23:20)
| | PS Лучше под новые запросы заводить новые темы... | |
|
|
|