проблемы с путями в Unix

Для любителей обсудить что круче Linux или Win32, Java или C#.

Модератор: Duncon

Ответить
Аватара пользователя
Nikoshka
Сообщения: 120
Зарегистрирован: 15 май 2006, 05:24

02 май 2007, 06:04

Есть скрипт, лежит в:
/home/user/www/site9/public_html/


И есть лог:
/home/avatar/logs/access_log.0


Из скрипта пробую:
$strings = file('/home/avatar/logs/access_log.0');
echo $strings[0];

Но он не открывает он файл... ничего немогу понять, все же указывают от корня, дисков в Unix нет, значит он должен его открыть. Писал хостеру - говорит такой верный....
Понятия не имю что делать, пробовал через fopen - та же проблема.
Права выставлены 644 на лог и 755 на папку /home/avatar/logs/
Вот и что это такое?
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

02 май 2007, 09:53

$strings = file('../../../../avatar/logs/access_log.0');
Аватара пользователя
Nikoshka
Сообщения: 120
Зарегистрирован: 15 май 2006, 05:24

02 май 2007, 13:11

Интересно:

echo is_file('../../../../avatar/logs/access_log.0'); - вернул 1
Но через file не открывается все равно...
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

02 май 2007, 13:49

Возможно функция file не хочет обрабатывать файл с таким расширением, поищи описание оной.. Или может прав на доступ нет, попробуй 777 выставить..
Ответить