exec - смена каталога

Quidle

Полноценный новичок
exec - смена каталога

Собственно, сабж...
Как с помощью функции exec () сменить текущий каталог ?
 

Quidle

Полноценный новичок
Не работает (в виндах - 2000)

-~{}~ 13.04.04 11:27:

Да, извиняюсь, сразу оговорюсь, что задача слегка пошире:
Мне надо запустить exec-ом скрипт из директории, в которой скрипт лежит.
Пытаюсь сделать это так:
PHP:
exec ('cd c:\magazin');
exec ('rexx tmp.rex', $out);
Массив out пуст, хотя аналогичный запуск из текущего каталога в командной строке выдаёт нужные результаты.
 

Winer

Мимо проходил
Quidle
а если
PHP:
chdir('c:\magazin');//вроде бы chdir называеться, посмотри в мане
exec('rexx tmp.rex', $out);
 

Quidle

Полноценный новичок
Не, chdir - это вроде как линуксовская... хотя может быть и нет, но в виндах точно не работает :)
Пока выкрутился так:
Создал bat-файл, в котором написал следующее:
PHP:
cd c:/magazin
rexx tmp.rex
Но мне кажется, что это извращение :)
Да и всё равно третьим параметром в exec получаю "1", что насколько я понимаю, является ошибкой...
 

Quidle

Полноценный новичок
Не-а.
Дело в том, что cкриптик tmp.rex должен выполняться именно из директории c:/magazin (там указаны пути к библиотекам относительно текущей директории).
Единственный выход, который я вижу в данной ситуации - скопировать весь этот проект в мою диру.
Только есть одно "но" - вопросы безопасности...
 

Quidle

Полноценный новичок
Я себе не представляю, сколько файлов мне прийдётся править...
А если после этого ещё и кто-то случайно переместит каталог - будет полная (_|_)
 

ys

отодвинутый новичок
Quidle
chdir() то всеж попробуй...
каталоги не только в линуксах же есть.
 

Quidle

Полноценный новичок
О!
Спасибо :))
Я-то думал, что это виндовская команда :))
 

bakh

Абалдуй
Автор оригинала: Quidle
Не, chdir - это вроде как линуксовская... хотя может быть и нет, но в виндах точно не работает
Автор оригинала: Quidle
О!
Спасибо :))
Я-то думал, что это виндовская команда :))
Ты уже решил, что ты конкретно думаешь или всё-таки подумаешь, а потом говорить будешь?..
 

Winer

Мимо проходил
Quidle
chdir - функция пхп, "платформонезависимая", если можно так выразиться
 
Сверху