Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Definiowanie głównego katalogu
arzach
post
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 27.11.2008

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


Witam mam w głownym katalogu plik core.php a w nim zdefniowanią sieżke do głownego katalogu w ten sposób
  1. define( 'DS', DIRECTORY_SEPARATOR);
  2. define('ROOT', dirname(__FILE__). DS);

I moje pytanie brzmi jak zrobić żeby stała ROOT zawsze prowadziła do głównego katalogu niezależnie gdzie dołączę plik.

Ten post edytował arzach 13.07.2010, 09:42:12
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Kod
- index.php
-- katalog
--- skrypt.php
--- skrypt2.php


Uruchamiając stronę domyślnie otworzy ci się index.php.
Katalog w którym jest index.php staje się katalogiem roboczym getcwd

I teraz podając np
  1. require_once 'katalog/skrypt2.php';

W rzeczywistości odwołujesz się do [katalog_z_index.php]/katalog/skrypt2.php

Katalog roboczy możesz zmieniać za pomoca chdir

Z tego wynika, ze nie jest Ci potrzebna ta stała ale jeżeli tak bardzo chcesz ją definiować to w index.php dajesz
  1. define('ROOT', realpath(dirname(__FILE__)).DS);


Dodatkowo poczytaj o include_path



--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 07:23