в .htaccess определить под какой OS

Romantik

TeaM PHPClub
в .htaccess определить под какой OS

Приветствую.
вот задачка возникла определить OS в .htaccess
типа так
<IfModule ????WIN???>
php_value include_path "./;../"
</IfModule>
<IfModule ????*NIX???>
php_value include_path "./:../"
</IfModule>
Собственно идея получить PATH_SEPARATOR в .htaccess

Спасибо заранее.
 

MiRacLe

просто Чудо
P.S. это справедливо для apache2 (в 1.3 такого модуля нету)
 

Romantik

TeaM PHPClub
да, я понял.
интересно, а можно как то получить в .htaccess
конструкцию типа ini_get('include_path')
?
 

MiRacLe

просто Чудо
а не кошернее делать это в коде? ;) как вариант через auto_prepend_file
 

Romantik

TeaM PHPClub
вот ее родимую и использую, но что бы глобально решить с auto_prepend_file нужно добавить в include_path
 

MiRacLe

просто Чудо
может я чего-то не понимаю, но:

==.htaccess
php_value auto_prepend_file set_include_path.php

==set_include_path.php
<?php
set_include_path('.'.PATH_SEPARATOR.'..'.PATH_SEPARATOR.get_include_path()); // тут бы ещё вырезать из get .
?>

Полностью заменит то, что было выше и не требует извращений с проверкой OS и include_path в .htaccess
 

Romantik

TeaM PHPClub
<IfModule mod_win32.c>
php_value include_path "./;../"
</IfModule>
<IfModule !mod_win32.c>
php_value include_path "./:../"
</IfModule>

php_value auto_prepend_file "prepend.php"
вот так сделано что бы доступ к prepend.php был отовсюду.
 
Сверху