powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / В чем здесь беда?
9 сообщений из 9, страница 1 из 1
В чем здесь беда?
    #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
В чем здесь беда?
    #32437538
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
$fp=fopen($file, "w" );


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

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

В чем ошибка?
Не обессудьте, если задаю глупые или слишком элементарные вопросы.....
Человек, который хочет носить роскошные усы поначалу выглядит небритым
...
Рейтинг: 0 / 0
В чем здесь беда?
    #32437552
Crazy Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да "w" - это перезаписать, но я хочу перезаписать уже с новй строкой...
Не обессудьте, если задаю глупые или слишком элементарные вопросы.....
Человек, который хочет носить роскошные усы поначалу выглядит небритым
...
Рейтинг: 0 / 0
В чем здесь беда?
    #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
В чем здесь беда?
    #32437780
Crazy Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал так... ничего не получается.. он в файл вообще ничего не хочет записывать...
В чем может быть проблема?
Может РНР настройки?
...
Рейтинг: 0 / 0
В чем здесь беда?
    #32437803
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты на какой операционке работаешь, может тебе права на запись в каталог надо.
...
Рейтинг: 0 / 0
В чем здесь беда?
    #32437822
Crazy Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Винде...
С записью все нормально, но строку не заменяет...
Не обессудьте, если задаю глупые или слишком элементарные вопросы.....
Человек, который хочет носить роскошные усы поначалу выглядит небритым
...
Рейтинг: 0 / 0
В чем здесь беда?
    #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
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / В чем здесь беда?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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