|
|
|
|
$filename = 'conf.txt';
// открываем файл для чтения/записи
if (!$handle = fopen($filename, 'w+')) {
echo "Не могу открыть файл '$filename'";
exit;
}
// считываем всё содержимое файла
$content = fread($handle, filesize($filename));
//изменяем содержимое
$content = str_replace('f@ntom', 'Иван Петрович', $content);
// записываем содержимое назад в файл
fwrite($handle, $content);
// закрываем открытый файл
fclose($handle);
|
Поидее должен читать файл conf.txt находить там f@ntom заменять на Иван Петрович и перезаписывать файл, а у меня файл полностью чистится =( Где ошибка? | |
|
|
|
|
|
|
|
для: f@ntom
(04.03.2009 в 15:04)
| | 'w+' Открывает файл для чтения и записи; помещает указатель в начало файла и обрезает файл до нулевой длинны. Если файл не существует - пробует его создать.
'r+' Окрывает файл для чтения и записи; помещает указатель в начало файла.
<?php
$filename = 'conf.txt';
// открываем файл для чтения/записи
if (!$handle = fopen($filename, 'r+')) {
echo "Не могу открыть файл '$filename'";
exit;
}
// считываем всё содержимое файла
$content = fread($handle, filesize($filename));
//изменяем содержимое
$content = str_replace('f@ntom', 'Иван Петрович', $content);
$handle = fopen($filename, 'w+');
// записываем содержимое назад в файл
fwrite($handle, $content);
// закрываем открытый файл
fclose($handle);
?>
|
| |
|
|
|
|
|
|
|
для: DJ Paltus
(04.03.2009 в 15:26)
| | Спасибо, заработало )) | |
|
|
|