Проблема в том, что я использую метод file _ get _ contents("body.html")
в классе, который находится в той же папке, что и body.html
. Проблема в том, что я получаю сообщение о том, что файл не найден. Это потому, что мне из другого класса требуется файл, который использует метод file _ get _ contents("body.html")
, и внезапно я должен использовать "../body/body.html" в качестве пути к файлу ..!
Разве это не странно? Класс, который вызывает метод file _ get _ contents("body.html")
, находится в той же папке, что и body.html
, но поскольку класс требуется из другого класса где-то еще, мне нужен новый путь к файлу?!
Вот краткий список каталогов и файлов:
lib / main / main.php
lib / body / body.php
lib / body / body.html
Это body.php:
class Body {
public function getOutput(){
return file_get_contents("body.html");
}
}
Это main.php:
require '../body/body.php';
class Main {
private $title;
private $body;
function __construct() {
$this->body = new Body();
}
public function setTitle($title) {
$this->title = $title;
}
public function getOutput(){
//prints html with the body and other stuff..
}
}
$class = new Main();
$class->setTitle("Tittel");
echo $class->getOutput();
То, что я прошу, - это исправление ошибки, что body.php
находится в той же папке, что и body.html
, но я должен изменить путь, когда другому классу требуется body.php
из другого места в методе file _ get _ contents("body.html")
Спасибо!