судя по всему невозможно сослаться на папку, которая уровнем или несколькими выше чем сервер - в смысле сослаться, на страничку которая лежит выше корневого каталога . использовать же скрипты, которые лежат выше - можно - просто пропишите полный путь в include
Submitted by tata_la on Fri, 01/06/2012 - 16:42
Array
(
[0] => .
[1] => ..
[2] => bar.php
[3] => foo.txt
[4] => somedir
)
Array
(
[0] => somedir
[1] => foo.txt
[2] => bar.php
[3] => ..
[4] => .
)
в этом массиве первые 2-е строчки занимают точка и две точки (т.е. знак данной директории и знак родительского каталога).
вот пример функции, которая протестирует все файлы в указанной директории - предварительно определив файл этот или папка и имеет ли он должное ,так сказать, расширение (читайте комментарии к коду)
Эта функция, также позволяет вполне успешно использовать PHPUnit в браузере - не набирая ничего в командной строке.
Если кто внесёт изменения или дополнения - просьба - дайте в комментариях ссылку на ваше творение.
Заранее спасибо)))
PHPUnit 3.6.7 by Sebastian Bergmann.
Cannot open file "p\world-shared-folders\att2".
при указании пути =
<?
//$mypath = "..\scripts\tests";
$mypath = "C:\data\localhost\www\tp\world-shared-folders\att2\tests";
echo ("pre>");
$last_line = system("phpunit ".$mypath, $retval);
echo ("/pre>");
echo ("<hr>");
?>
-------------
функция system() в php 5.3.8 (кажется эта версия) запускается из той директории, в которой лежит исполняемый файл.
следовательно чтобы сменить директорию -необходимо либо в команде указать путь (если команда вообще поддерживает такой формат) , либо -передать каким-то образом две команды, в одной из которых сменить директорию....(cd)
Pages