Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] funkcja include
Forum PHP.pl > Forum > Przedszkole
-Bart-
Witam,

Chyba nie do końca jestem świadomy jak działa funkcja include() w PHP.

Mam strukturę katalogów:

/ WWW
index.php
WWW / KATALOG
1.php
2.php

W pliku 1.php jest instrukcja:
  1. <?php
  2. include('2.php');
  3. ?>


A w pliku index.php jest instrukcja:
  1. <?php
  2. include('1.php');
  3. ?>


I najdziwniejsze jest to ze to rozwiazanie DZIALA !

Czy nie powinno byc tak ze w pliku 1.php musi byc:
  1. <?php
  2. include('KATALOG/2.php');
  3. ?>


co zreszta tez DZIALA !

Dzieki za odpowiedz.
peter13135
z tego co sie oriętuje to jeśli sie niepoda ścieżki do pliku, to szuka go w innych katalogach...
guilty82
Sprobuj dac zamiast

  1. <?php
  2. include('1.php');
  3. ?>


tak

  1. <?php
  2. include('./1.php');
  3. ?>


i zobacz czy tez zadziala?
!*!
Jeśli includujesz coś w pliku index.php to plik który jest wnim includowany includuje coś jeszcze odczytywane jest to jako include z index.php a nie z innego pliku.
-Bart-
No i wlasnie chyba tutaj sie mylisz (tak mi sie przynajmniej wydaje).

Poniewaz w manualu jest opisany wlasnie dokladnie taki przyklad:

Jesli pracujemy w katalogu WWW (w ktorym mamy jeszcze katalog INKLUDY) i w katalogu WWW mamy plik w ktorym jest instrukcja:

  1. <?php
  2. include("INKLUDY/a.php");
  3. ?>


a w pliku a.php jest instrukcja:

  1. <?php
  2. include("b.php");
  3. ?>


to plik b.php bedzie najpierw szukany w include_path a następnie właśnie w katalogu INKLUDY
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.