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));


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна верстка со знанием php
4 Nemo 272 Сегодня, 9:08
автор: Nemo
Открытая тема (нет новых ответов) Ищу php-программиста, работа с Yii2
0 eduarddis 282 19.5.2018, 15:58
автор: eduarddis
Открытая тема (нет новых ответов) Вопрос по поводу цен на сайте
16 WildWeb8 911 13.5.2018, 17:40
автор: genjnat
Открытая тема (нет новых ответов) Куплю паблик вконтакте про видео-игры
действующий, с хорошим трафиком от 2к подписчиков
0 coremission 489 4.5.2018, 20:39
автор: coremission
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
20 qpPeW 5720 30.4.2018, 15:34
автор: koroluk1990


 



RSS Текстовая версия Сейчас: 21.5.2018, 18:48
Дизайн