Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Definiowanie głównego katalogu
Forum PHP.pl > Forum > Przedszkole
arzach
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.
wookieb
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

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.