отрабатывает и с полным путем и если запускать из каталога
Цитата:
Оставьте один скрипт и передавайте ему целевую директорию через аргументы.
ну с симлинками удобнее, это в консоли можно передать параметром
там еще и сайты типа user1.cite.com, user2.cite.com, user3.cite.com
и там везде код одинаковый, только конфиги разные
так вот конфиги - это каталоги с файлами
а все остальное, логика сайтов - симлинки
извиняюсь тогда. под виндами работает. под пингвином возможно по другому.
можно как вариант обойтись без симлинков. кидать в dir1 файлик, в котором определеять каталог (той же __DIR__: $dir = __DIR__) и инклудить общий файл из каталога dir
не получится, мы же в самом файле не знаем, откуда инклудить - не знаем каталог
Имеется скрипт, который обрабатывает определенные пользовательские данные.
Для разных пользователей созданы разные каталоги, в которых хранятся эти данные.
Скрипт один для всех, чтобы в случае, если он будет изменен, чтобы эти изменения действовали для всех - решено закидывать этот скрипт в пользовательский каталог как символическую ссылку.
А теперь проблема - как узнать откуда был запущен скрипт, чтобы привязавшись к этому искать каталоги с данными.
Т.е. файл file.php находится в каталоге dir
а ссылка на него помещается в каталог dir1,
и еще ссылка на него помещается в каталог dir2,
как узнать, что запускается скрипт из каталога dir1 или dir2