Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Mini-Tut]Pozycja absolutna w require_once lub include ? SPRAWDŹ !


Rekomendowane odpowiedzi

Opublikowano

Witam !

Pewnie wkurza was to ,że ścieżki w CSS, img, a href można podać absolutne lecz pliki dołączane już nie. A gdybyście mogli podać ścieżkę absolutną nie byłoby tego problemu prawda ? :)

 

Jeśli podamy ścieżkę absolutną normalnie wyskoczy wam coś takiego :

[b]Warning[/b]: require_once() [[url="http://worldofvillages.tk/s1/function.require-once"]function.require-once[/url]]: URL file-access is disabled in the server configuration in [b]ścieżka dostępu i plik[/b] on line [b]5[/b]

[b]Warning[/b]: require_once(plik) [[url="http://worldofvillages.tk/s1/function.require-once"]function.require-once[/url]]: failed to open stream: no suitable wrapper could be found in [b]Błąd w pliku załączonym[/b] on line [b]5[/b]

[b]Fatal error[/b]: require_once() [[url="http://worldofvillages.tk/s1/function.require"]function.require[/url]]: Failed opening required 'ścieżka do pliku' (include_path='.:/usr/local/lib/php') in [b]Błąd w pliku załączonym[/b] on line [b]5[/b]
[b]

[/b]

 

Otóż jak zrobić by czegoś takiego nie było ? :)

Ano da się i to łatwo :

Dopisujemy coś takiego :

$dirName = $_SERVER['DOCUMENT_ROOT'];

i to jest brane za "główną stronę" czyli np. http://mpcforum.pl .

Dalej nie działa ? To znaczy ,że serwer nie przekierowuje dobrze (czyt. Administracji nie chce się bawić w rzecz ,która może i nie jest łatwa ,ale pomaga)

Wtedy robimy takie coś :

$dirName = str_replace($_SERVER['SCRIPT_NAME'], '', $_SERVER['SCRIPT_FILENAME']);

Dla przykładu w głównym katalogu jest plik polaczenie.php i jak go załączyć ?

Jeśli daliśmy już zmienną $dirName tak jak podałem wyżej wystarczy napisać :

require_once($dirName."/polaczenie.php");
albo
include ($dirName."/polaczenie.php");

 

Mam nadzieje ,że się przyda :)

  • 6 miesięcy temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...