test.php:
require_once 'Paths.php'; $paths = new Paths(); require_once($paths->getInitDir()."/InitPage.php"); require_once($paths->getDbGraphDir()."/GraphDbHelper.php"); require_once ($paths->getGraphsDir().'/pages/test_graph.php'); //dalej jakis kod..
zas test_graph.php (ktory jest 2 katalogi glebiej):
require_once '../../Paths.php'; $paths = new Paths(); require_once($paths->getGraphsDir()."/BarGraphs.php");
Problem jest ze sciezkami. Plik test.php znajduje sie w katalogu glownym (w tym samym katalogu znajduje sie sie rowniez klasa Paths ktora ma zestaw metod zwracajacych sciezki do roznych katalogow w programie). Plik test_graph.php znajduje sie 2 katalogu glebiej niz test.php i Paths.php, zatem skoro chce zalaczyc Paths i moc stworzyc jego obiekt musze zalaczyc w ten sposob:
require_once '../../Paths.php';
i teraz jak odpalam test.php
Warning: require_once(../../Paths.php): failed to open stream: No such file or directory in ....
Jak moge to zrobic, aby sie nie czepial?
pzdr