HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 01.11.2009, 14:19
cyanoвый
Banned
Регистрация: 29.10.2009
Сообщений: 10
С нами: 8702033

Репутация: 6
По умолчанию

ну или использовать функцию file_put_contents и не париться с fopen/flock
 
Ответить с цитированием

  #12  
Старый 01.11.2009, 15:00
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Цитата:
Сообщение от cyanoвый  
ну или использовать функцию file_put_contents и не париться с fopen/flock
...
Цитата:
Сообщение от b3  
Зачем так много строк? И кстати насчет прав, а разве не 777 права нада для записи в файл?
PHP код:
<?php
file_put_contents
('logs.txt',date('H-i-s')."\r\n",FILE_APPEND);
?>
...
Цитата:
b3

Твой вариант не на любой случай жизни расчитан.
В PHP4 нету функции file_put_contents, поэтому вариант пашкелы тут более уместен.
Учимся читать
 
Ответить с цитированием

  #13  
Старый 01.11.2009, 23:29
mr.celt
Участник форума
Регистрация: 06.02.2008
Сообщений: 110
С нами: 9610572

Репутация: 32
По умолчанию

Цитата:
Сообщение от Pashkela  
Попробуй прежде чем писать в файл, проверять его на доступность:
У меня более интересный случай.) Расскажу как я изголялся в своих проверках:
1. при открытии fopen дескриптор получаю, т.е.
$file = fopen("text.txt", 'a');
if ($file) ... проверку прохожу

2. проверял на доступность записи функцией is_writeable - файл доступен на запись

3. использовал flock для блокирования файла - блокировать удавалось

4. как известно функция fwrite и ее псевдоним fputs возвращает количество записанных байтов, так вот если записывать в пустой файл, количество байтов = 0, а при не пустом файле = количеству записываемых (с функцией file_put_contents аналогичное происходит). Вот такая хрень...

Ключевой момент в том, что удается записывать в непустой файл!
Как это объяснить? Может какие настройки в интерпретаторе изменились или вообще на серваке? Но за свою практику впервые с таким сталкиваюсь. На локальном серваке такой же скрипт пишет в пустой файл без проблем.
 
Ответить с цитированием

  #14  
Старый 01.11.2009, 23:32
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Цитата:
Сообщение от mr.celt  
У меня более интересный случай.) Расскажу как я изголялся в своих проверках:
1. при открытии fopen дескриптор получаю, т.е.
$file = fopen("text.txt", 'a');
if ($file) ... проверку прохожу

2. проверял на доступность записи функцией is_writeable - файл доступен на запись

3. использовал flock для блокирования файла - блокировать удавалось

4. как известно функция fwrite и ее псевдоним fputs возвращает количество записанных байтов, так вот если записывать в пустой файл, количество байтов = 0, а при не пустом файле = количеству записываемых (с функцией file_put_contents аналогичное происходит). Вот такая хрень...

Ключевой момент в том, что удается записывать в непустой файл!
Как это объяснить? Может какие настройки в интерпретаторе изменились или вообще на серваке? Но за свою практику впервые с таким сталкиваюсь. На локальном серваке такой же скрипт пишет в пустой файл без проблем.
предлогаю войти в 21 век широким шагоми перейти на БД,например на mysql.
 
Ответить с цитированием

  #15  
Старый 01.11.2009, 23:39
mr.celt
Участник форума
Регистрация: 06.02.2008
Сообщений: 110
С нами: 9610572

Репутация: 32
По умолчанию

Цитата:
Сообщение от m0Hze  
предлогаю войти в 21 век широким шагоми перейти на БД,например на mysql.
)) Да, спасибо, подумаю над этим. Но если серьезно, когда подкидываешь свои скрипты в чужой домен для... так сказать доп.функции не хочется еще встраиваться в его базу. Черева-то будет.
 
Ответить с цитированием

  #16  
Старый 02.11.2009, 00:31
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
С нами: 9456866

Репутация: 979


По умолчанию

Самый правильный вариант от d_x,т.к при частых обращениях фаил просто будет чиститься.
__________________
Blog
 
Ответить с цитированием

  #17  
Старый 03.11.2009, 05:27
betakley
Новичок
Регистрация: 29.12.2008
Сообщений: 24
С нами: 9139874

Репутация: 20
По умолчанию

а чем error_log не устраивает? эффект вроде как тотже.
 
Ответить с цитированием

  #18  
Старый 03.11.2009, 11:43
mr.celt
Участник форума
Регистрация: 06.02.2008
Сообщений: 110
С нами: 9610572

Репутация: 32
По умолчанию

Цитата:
Сообщение от betakley  
а чем error_log не устраивает? эффект вроде как тотже.
Ну не в моем случае, логи пишутся в специальном формате и error_log не катит.... спустя 5 часов..

Не поверите, проблема решилась при помощи перезагрузки сервера
Видно за 300 дней аптайма что-то слетело.
Спасибо всем за обсуждалово.

Последний раз редактировалось mr.celt; 03.11.2009 в 17:49..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фейки dgonik777 Уязвимости Mail-сервис 34 14.06.2009 04:01
Поиск PHP уязвимостей на примере phpBB _-[A.M.D]HiM@S-_ Статьи 1 29.10.2006 11:18



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...