W jaki sposób poprawnie zdefiniować stałe typu PUBLIC_HTML i zrobić z nich użytek?

0

Witam, chciałem zdefiniować w/w stałe, ale coś chyba przeoczyłem.

defined("RESOURCES_PATH")
|| define("RESOURCES_PATH", realpath(dirname(__FILE__)));

defined("LIBRARY_PATH")
|| define("LIBRARY_PATH", realpath(dirname(__FILE__) . '/library'));

defined("TEMPLATES_PATH")
|| define("TEMPLATES_PATH", realpath(dirname(__FILE__) . '/templates'));

defined("VIEWS_PATH")
|| define("VIEWS_PATH", realpath(dirname(__FILE__) . '/views'));

To jest plik config.php w folderze resources. Natomiast gdy wszystko startuje, to otrzymuję takiego url'a (co mnie z reszta nie dziwi) : nazwa.pl/home/fierce/..../views. W jaki sposob zrobić to poprawnie?

@Edit
index.php znajduje się w takiej relacji z folderem config: ../public_html/

0

zacznijmy od tego:

  1. co masz (pełna ścieżka, żadnych skrótów nie rób, zmień nazwę domeny jak chcesz najwyżej)
  2. czego oczekujesz

rozumiem, że struktura w pewnym momencie wygląda tak:

-- resources/
   |
    -- config.php
-- public_html/
   |
    -- index.php

czy tak?

0
├── public_html
│   ├── css
│   ├── images
│   │   ├── carousel
│   │   └── design
│   └── js
└── resources
    ├── library
    ├── templates
    └── views

Do index.php, który siedzi w public_html zaciągam config.php (require_once) z resources. Później dalej korzystam z tych stałych zdefiniowanych w config.php, ale w momencie, w którym chcę coś wyciągnać z library/templates czy whatever to nie idzie, bo ścieżka wygląda w zasadzie tak jak powinna, czyli url: http://project.dev/home/fi3rce/public_html/project/resources/library/bootstrap/css/bootstrap.min.css. Chciałbym w jakiś sposób dostać się do tych plików w tym katalogu, ale nie wiem jak (nawet jeżeli nie jest to poprawne rozwiązanie, to chciałbym się dowiedzieć, czy jest taka możliwość).

0

A jakbyś użył: ../../../plik.php (nie chce mi się myśleć nad pełną ścieżką) + zobacz co zwraca: dirname(dirname(__FILE__))."/" i str_replace( "\\", "/", dirname( __FILE__ ) ) . '/'

1 użytkowników online, w tym zalogowanych: 0, gości: 1