Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / В чем здесь беда? / 9 сообщений из 9, страница 1 из 1
11.03.2004, 11:23
    #32437531
Crazy Ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем здесь беда?
Написал скрипт, а он в файл ничего не записывает... стирает все из него и файл становится пустым, в чем может быть ошибка? Вот вкрипт:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<?php
$file='c:/www/www1/002.htm';
$old_file=file_get_contents($file) or die( "Не открылся файл" );
preg_replace ( "<head>\n" ,  "<head>\n <meta docname=\" Инструкция\ ">\n" ,$old_file);
$fp=fopen($file, "w" );
fputs($fp,$oldfile);
?>

Не обессудьте, если задаю глупые или слишком элементарные вопросы.....
Человек, который хочет носить роскошные усы поначалу выглядит небритым
...
Рейтинг: 0 / 0
11.03.2004, 11:27
    #32437538
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем здесь беда?
Код: plaintext
$fp=fopen($file, "w" );


"w" это случйно не значит перезаписать файл?
...
Рейтинг: 0 / 0
11.03.2004, 11:30
    #32437547
Crazy Ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем здесь беда?
Ну насчет записи я разобрался,о первых с переменной напутал а во вторых файл не закрыл...
А вот вторая беда:
Не вставляется строка...
Мне нужно после строки
Код: plaintext
 <head>

вставить строку
Код: plaintext
<meta docname =  "Инструкция" >

В чем ошибка?
Не обессудьте, если задаю глупые или слишком элементарные вопросы.....
Человек, который хочет носить роскошные усы поначалу выглядит небритым
...
Рейтинг: 0 / 0
11.03.2004, 11:31
    #32437552
Crazy Ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем здесь беда?
Да "w" - это перезаписать, но я хочу перезаписать уже с новй строкой...
Не обессудьте, если задаю глупые или слишком элементарные вопросы.....
Человек, который хочет носить роскошные усы поначалу выглядит небритым
...
Рейтинг: 0 / 0
11.03.2004, 12:42
    #32437748
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем здесь беда?
Код: plaintext
preg_replace ( "<head>\n" ,  "<head>\n <meta docname=\" Инструкция\ ">\n" ,$old_file);




А может вот так надо?

Код: plaintext
preg_replace ( "<head>" ,  "<head> <meta docname=\"  ".Инструкция." \ ">\n" ,$old_file);
...
Рейтинг: 0 / 0
11.03.2004, 12:52
    #32437780
Crazy Ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем здесь беда?
Попробовал так... ничего не получается.. он в файл вообще ничего не хочет записывать...
В чем может быть проблема?
Может РНР настройки?
...
Рейтинг: 0 / 0
11.03.2004, 13:01
    #32437803
Green2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем здесь беда?
Ты на какой операционке работаешь, может тебе права на запись в каталог надо.
...
Рейтинг: 0 / 0
11.03.2004, 13:06
    #32437822
Crazy Ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем здесь беда?
На Винде...
С записью все нормально, но строку не заменяет...
Не обессудьте, если задаю глупые или слишком элементарные вопросы.....
Человек, который хочет носить роскошные усы поначалу выглядит небритым
...
Рейтинг: 0 / 0
11.03.2004, 13:13
    #32437842
Crazy Ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем здесь беда?
Все! Добились.....
Вот правильный вариант:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<?php
$file='c:/www/www1/002.htm';
$old_file=file_get_contents($file) or die( "Не открылся файл" );
$old_file=preg_replace ( "<head>\n" ,  "head>\n<meta docname=\" Инструкция\ "",$old_file);
$fp=fopen($file," w+");
fputs($fp,$old_file);
fclose($fp);
?>

Не обессудьте, если задаю глупые или слишком элементарные вопросы.....
Человек, который хочет носить роскошные усы поначалу выглядит небритым
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / В чем здесь беда? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]