Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Опустошение файлов при записи в Php

7.5K
04 июля 2004 года
Aldekein
3 / / 04.07.2004
Вот у меня в гостевухе на http://www.aldekein.net.ru/gb/ такой глюк странный - пишу сообщение, а оно вместо того чтобы добавиться полносью очищает файл с записями =(
Гостевуха "DigitalVisionScripts DVGuestbookV2.0". Путем проб и ошибок я нашел функцию, которая пишет в файл:
 
Код:
function reWriteDataInFile($fileData,$fileName = "content-data.php")
        {
                @$openFile = fopen($fileName,"w+") or die ("Access is denied. Set permission to ".$fileName." by command in console \"chmod 666 ".$fileName."\"");
                if (@$openFile) {
                        fwrite($openFile,$fileData);
                }
                @fclose($openFile);
        }


Ничего особого вроде как нет..... если поставить a+ вместо w+, то дописывает сообщения исправно, только тогда не работает админка, рассчитаная на перезапись файла.
Дома на Apache (комплект Denver, но с установлеными полными версиями PHP и Perl) все работает прекрасно.

То же самое происходит в счетчике! Код счетчика небольшой и я его запаковал
полностью, так как он распакован у меня в главную директорию:
http://antirespublika.org/anarchy/counter_users.zip
Потом в index.php делается
 
Код:
<?
include("ctr.php");
include("users.php");
?>


Может ли сервер для защиты автоматичеси опустошать файлы с правами 666 или 777?
Помогите, пожалуйста!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог