Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Includowanie plikow
Forum PHP.pl > Forum > Przedszkole
vegeta
Na FTP mam folder z plikami, w nim znajduje sie folder include i inne. W folderze inne mam plik, ktory dolancza na poczatku plik header.php z folderu include:

  1. <?php require('../include/header.php'); ?>


Plik header.php również dołancza i odczytuje inne pliki:

  1. readfile("../bufor/statystyki.php");


Jednak ta ostatnia komenda działa tylko wtedy, gdy przegladam strone w folderze inne. Gdy przegladam strone z folderu glownego nie moge odczytac pliku, poniewaz nie odnaleziono tego pliku w katalogu wyzszym niz folder z tymi wszystki plikami i foldrami (include itp).

Moje pytanie jest takie: co zrobić, aby includowanie i czytanie plikow z header.php odbywalo sie tak, zeby aktualny odwiedzany folder nie mial znaczenia?
ADeM
Użyj np. ścieżek bezwzględnych.
CuteOne
index.php:
  1. define('ROOT_PATH', '/home/user/www'); // już nie pamiętam jakie są ścieżki w linuxie tongue.gif


Jak używać:
  1. include ROOT_PATH . '/include/cos.php';


  1. readfile(ROOT_PATH . '/bufor/statystyki.php');
vegeta
A jak zastosować to do header (Location: ? Moje próby:

Kod
header ('Location: '.ROOT_PATH . $zalog['lokacja'].'.php');
CuteOne
  1. define('ROOT_PATH', '/home/user/www');
  2. define('URL_PATH', 'http://www.example.pl/');


  1. header ('Location: '.URL_PATH . $zalog['lokacja'].'.php');


ps. używaj tego typu adresów: http://www.example.pl/index.php?strona=lokacja zamiast http://www.example.pl/lokacja.php smile.gif
vegeta
@up - dzięki. Myślałem, że da się tak samo zrobić z Location. Co do adresów to mam pliki lokacji domu w innym folderze, a innej w innym smile.gif
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.