Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > не добавляется запись в xml


Автор: MMiha 15.1.2008, 09:22
есть гостевая flash+php
при сохранении сообщения, они не сохраняются в xml файл.

поправьте php, если не правильно:


Код

<?
        $body = $body;
        $body = stripslashes($body);
        $filename = "gb07.xml";
        $fp = fopen( $filename,"r");
        $OldData = fread($fp, 80000);
        fclose( $fp );
        $NewData = "$OldData$body";
        $fp = fopen( $filename,"w+");
        fwrite($fp, $NewData, 80000);
        fclose( $fp );
        $OK="ok";
        print "&gb=$OK";

?>

Автор: MoLeX 15.1.2008, 09:35
MMiha  а права доступа то есть?

Автор: MMiha 15.1.2008, 21:11
есть

в локалке всё работает.
у меня на сайте раньше тоже всё работало, но потом перестало. не знаю почему

Автор: Golda 16.1.2008, 03:04
Может, длина строки добралась до Ваших 80000? Вы же поставили ограничение на длину считываемой и записываемой строки, а при каждом проходе этого кода длина записываемой строки увеличивается

Кстати,

Код

$body = $body;


выглядит загадочно. Поделитесь секретом, зачем это?

Автор: MoLeX 16.1.2008, 11:59
Цитата(MMiha @  15.1.2008,  09:22 Найти цитируемый пост)
$body = $body;

заинтрегован

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)