X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Вопрос про файлы(PHP)
ParavoZ
ParavoZ
Topic Starter сообщение 19.12.2010, 1:02; Ответить: ParavoZ
Сообщение #1


G
*******

Группа: Active User
Сообщений: 2522
Регистрация: 5.1.2009
Поблагодарили: 1329 раз
Репутация:   167  


Вопрос есть.
Нужно в файле заменить первую строчку(или любую другую) на другое значение
Собственно пишу:
<?php
$arr = file("text.txt");
$arr[0] = "Замена";
$fd = fopen("text.txt", "w");
for($i=0;$i<count($arr);$i++)
{
fwrite($fd, $arr[$i]."\r\n");
}
fclose($fd);
$bb = file("text.txt");
echo "<pre>";
print_r($bb);
echo "<pre>";
?>

В примере - заменяет первую строчку файла на "Замена"
Но не работает, выводит коряво и добавляет кучи новых строк.
Господа гуру, помогите плиз smile.gif

Сообщение отредактировал ParavoZ - 19.12.2010, 1:05
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 19.12.2010, 1:30; Ответить: DeimosFobos
Сообщение #2


Участник
***


Группа: User
Сообщений: 170
Регистрация: 30.4.2010
Из: www
Поблагодарили: 80 раз
Репутация:   25  


$arr = file('text.txt');
$arr[0] = "Замена\r\n";
$file = implode("", $arr);
$fd = fopen('text.txt', "w");
fwrite($fd, $file);
fclose($fd);


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seowayder
seowayder
сообщение 19.12.2010, 3:30; Ответить: seowayder
Сообщение #3


Создание и поддержка сайтов
*****

Группа: Active User
Сообщений: 935
Регистрация: 16.1.2010
Из: Yandex
Поблагодарили: 225 раз
Репутация:   42  


$arr = file("text.txt");
$fd = fopen("text.txt", "w");
$edit = str_replace("Что заменяем", "На что заменяем", $arr);
fwrite($fd, $edit."\n");
fclose($fd);


что-то типа этого)) Если что - в аське помогу)) Тут не комфортно)

Сообщение отредактировал seowayder - 19.12.2010, 3:31


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sngrl
sngrl
сообщение 20.12.2010, 0:38; Ответить: sngrl
Сообщение #4


Участник
***


Группа: User
Сообщений: 158
Регистрация: 30.11.2010
Из: 61
Поблагодарили: 25 раз
Репутация:   3  


$filename = 'text.txt';
$arr = file($filename);
$arr[0] = "Замена\r\n";
file_put_contents($filename, implode("", $arr));


--------------------
icq: 2ббббб
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вопрос по seo для интернет магазина
куда девать продвинутые товары, которые уже не выпускают
15 viktormerke 2549 Вчера, 11:53
автор: Caterpillar
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 650 13.12.2017, 21:01
автор: vlads
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3409 12.12.2017, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 499 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Что вы можете сказать про мегакассу?
16 DimaMyrzich 3589 7.12.2017, 16:13
автор: vds4you


 



RSS Текстовая версия Сейчас: 15.12.2017, 0:58
Дизайн