Sfrustrowany i zirytowany walką z include, include_once itp. zwracam się do was.
Mój problem polega na tym, iż podzieliłem sobie kod strony na kilkanaście plików. Następnie zrobiłem sobie jeden plik o nazwie Include.php, dodałem go do głównego pliku, w którym generuję stronę i wszystko było ok. To rozwiązanie wydawało mi się... "brzydkie", więc postanowiłem to zrobić tak, jak np. robi się to w C++.
Cytat
GUI/Page.php
index.php
Hash.php
index.php
Hash.php
<?php //index.php include_once('GUI/Page.php'); ?>
<?php // Page.php include_once('../Hash.php'); function DisplaySomething($string) { } ?>
<?php // Hash.php function Code($string) { return 'code::' . $string . '::code'; } ?>
Nie zgadniecie co się stało...
Cytat
Warning: include_once(../Hash.php) [function.include-once]: failed to open stream: No such file or directory in (...) on line 3
Warning: include_once() [function.include]: Failed opening '../Hash.php' for inclusion (include_path='(...)') in (...) on line 3
Fatal error: Call to undefined function Code() in (...) on line 7
Warning: include_once() [function.include]: Failed opening '../Hash.php' for inclusion (include_path='(...)') in (...) on line 3
Fatal error: Call to undefined function Code() in (...) on line 7
Wiem co ten błąd oznacza, wiem dlaczego tak się stało, ale nie wiem, czy jest jakieś proste, optymalne i piękne rozwiązanie (np. jakaś funkcja PHP), która mi pomoże.
Macie może na to jakieś swoje sposoby, porady?
Pozdrawiam, 404