Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.11.2006, 13:59
repz вне форума Посмотреть профиль Отправить личное сообщение для repz Найти все сообщения от repz
  № 1  
Ответить с цитированием
repz

Регистрация: Mar 2006
Сообщений: 425
По умолчанию Редактирование тхт на пхп, помогите!!!

Как сделать?? В пхп нуб!

Старый 08.11.2006, 14:22
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 2  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
В мануал по словам:
fopen();
fread();
fwrite();
echo();
print();
$_POST;
$_GET;

в первом приближении ничего больше не надо.
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 08.11.2006, 21:08
repz вне форума Посмотреть профиль Отправить личное сообщение для repz Найти все сообщения от repz
  № 3  
Ответить с цитированием
repz

Регистрация: Mar 2006
Сообщений: 425
и на том спасибо

Старый 13.11.2006, 17:59
repz вне форума Посмотреть профиль Отправить личное сообщение для repz Найти все сообщения от repz
  № 4  
Ответить с цитированием
repz

Регистрация: Mar 2006
Сообщений: 425
Код:
<?
$counterFile = "about.txt";
$fp=fopen($counterFile,"a");
?>
<form action="save.php" method="post">
<hr size="1">
Сохранить как: <input type="text" name="filename" value="<?=$folder;?>">
<center><input type="Submit" value="Сохранить"></center>

<textarea name="content" cols="120" rows="30">
<?

$content=file($folder);
$count=count($content);
while($i<$count)
{
print $content[$i];
$i++;
}
$folder=ereg_replace("../","",$folder);
?>
</textarea>
Вот наваял скриптик,
только вопрос возник почему в текстареа не показывается содержание файла вот отсюда:
Код:
<?
$counterFile = "about.txt";
$fp=fopen($counterFile,"a");
?>
Пробовал echo $fp; выводит Resource id #3??
В начале писал так:
Код:
<?
$counterFile = "about.txt";
$fp=fopen($counterFile,"a");
$contents = fread($fp, filesize($counterFile)); 
?>
, а в текст ареа:
Код:
echo $contents;
Но тоже не работает.


Последний раз редактировалось repz; 13.11.2006 в 18:32.
Старый 13.11.2006, 20:52
rtm вне форума Посмотреть профиль Отправить личное сообщение для rtm Найти все сообщения от rtm
  № 5  
Ответить с цитированием
rtm

Регистрация: Nov 2006
Сообщений: 39
И так по порядку:
1) PHP при завершении закроет все дискрипторы файлов и соединений, но это не значит что можно открыть файл и не закрывать его никогда.
2) Режим "а" в функции fopen предназначен для открытия файла только для записи; помещает указатель в конец файла, с следовательно прочитать из него просто не получится.
3) Если вам нужно вывести файл целиком, то воспользуйтесь:
а) для PHP версии младше 4.3.0:
PHP код:
$counterFile "about.txt";
$contents file($counterFile);
foreach(
$contents as $row) {
    echo 
$row;

б) для PHP версии 4.3.0 и выше:
PHP код:
$counterFile "about.txt";
echo 
file_get_contents($counterFile); 

Старый 14.11.2006, 11:29
repz вне форума Посмотреть профиль Отправить личное сообщение для repz Найти все сообщения от repz
  № 6  
Ответить с цитированием
repz

Регистрация: Mar 2006
Сообщений: 425
Большое спасибо!!! Все заработало!!!

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:39.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.