Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] INCLUDE - adresowanie bezwzględne
husky83
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 8.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Witam (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
W skrócie mój problem wygląda tak: chcę pewien plik w katalogu 'katalog' includować raz ze strony głównej, raz z samego katalogu 'katalog' itd..
Co zrobić, (i czy wogóle można) zebym mógł stosować adresowanie bezwzględne, czyli zawsze od 'samej góry'. Wtedy nawet jeśli wywołam plik bezpośrednio (a on będzie wywoływał kolejny w tym samym katalogu) bez względu na to skąd go będę wywoływał..

Nie wiem czy dobrze to opisałem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

w ogromnym skrócie:
nawet w pliku znajdującym się w katalogu, np. katalog/plik.php
aby móc zaincludować plik żebym musiał wpisać 'katalog/plik2.php', a nie samo plik2.php
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bigZbig
post
Post #2





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Panowie a nie prosciej zrobic cos takiego?
W pliku common.php
  1. <?php
  2. if (!defined('COMMON_DIR')) define('COMMON_DIR',dirname(__FILE__));
  3. // stala wskazuje sciezke dla pliku common.php
  4. // polozenie pozostalych plikow okreslasz wzgledem pliku common.php
  5. include(COMMON_DIR.'/config.php');
  6. include(COMMON_DIR.'/includes/functions.php');
  7. ?>


Teraz plik common.php mozesz inkludowac w dowolnym innym pliku, a on zawsze poprawnie dołączy pozostale pliki.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 07:39