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



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Перезапись фаила
asbury
asbury
Topic Starter сообщение 28.10.2010, 20:56; Ответить: asbury
Сообщение #1


Извиняюсь за такой вопрос, но там не менее!

Есть скрипт:
[PHP]
<?
$filename = 'name.txt';

if (!$handle = fopen($filename, 'a+')) {
echo "Не могу открыть файл '$filename'";
exit;
}

$content = fread($handle, filesize($filename));


$content = "Петя";

if (fwrite($handle, $content) === FALSE) {
echo "Не могу сохранить в файл '$filename'";
exit;
}

fclose($handle);
?>
[/PHP]

Он добавляет данные к уже существующим в фаиле. Я бы хотел, чтобы имя Вася, предположим, менялось на имя Петя. Именно менялось!

Я все флажки перепробывал и a+ и w+ (этот вообще мне сказал что фаил доиной 0кб он открывать не будет). Я просто никогда особо фаилами не занимался, а сейчас решил, что очень глупо каждую хрень в БД засовывать!)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 28.10.2010, 21:13; Ответить: MetSerp
Сообщение #2


(asbury @ 28.10.2010, 23:56) *
а сейчас решил, что очень глупо каждую хрень в БД засовывать!

неверно решили, бд работает быстрее файлов и в вашем случае намного удобнее, так как для замены нужно брать файл в строку, искать в ней подстроку , заменять и переписывать файл заново на основе новой полученной строки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asbury
asbury
Topic Starter сообщение 28.10.2010, 22:34; Ответить: asbury
Сообщение #3


нет на самом деле в фаиле будет 2 значения 0 и 1 взаимозаменяемые, так что искать не придется. И вообще стыдно не уметь))) А по теме не подскажешь?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 28.10.2010, 22:58; Ответить: alexdrob
Сообщение #4


[PHP]<?php

$filename = 'name.txt';

$content = file_get_contents($filename);
echo "Было: $content<br>";

if (!$handle = fopen($filename, 'w')) {
echo "Не могу открыть файл '$filename'";
exit;
}

$content = "Петя";

if (fwrite($handle, $content) === FALSE) {
echo "Не могу сохранить в файл '$filename'";
exit;
}

fclose($handle);

echo "Стало: $content";
?>[/PHP]

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


 



RSS Текстовая версия Сейчас: 17.4.2024, 1:11
Дизайн