php exec komutu - göreli yolları çalışmıyor

2 Cevap php

göreli yollar kullanarak exec komutu ile php dış program çalıştırmak için nasıl?

 <?php

  exec('program_name ......');

 ?>

program_name.exe bu php dosyası olarak aynı dizinde yalnızca bu işleri. örneğin

   exec('something/program_name ......');

doesnt work if php script is not in the 'something' directory. anybody know how use relative paths in exec command ? thanks

2 Cevap

Mutlak yapmak, göreceli yollar kötülük vardır.

exec(dirname(__FILE__) . 'program_name ......');

"[Için] exec komutu göreceli yolları kullanmak nasıl?", Sizin sorunuzu yanıtlamak için

$rel = 'something/program_name';
$abs = realpath($rel);
exec($abs);