Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Includowanie plikow
vegeta
post 6.12.2010, 23:02:12
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 9.11.2008

Ostrzeżenie: (10%)
X----


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?
Go to the top of the page
+Quote Post
ADeM
post 6.12.2010, 23:24:55
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Użyj np. ścieżek bezwzględnych.


--------------------
Go to the top of the page
+Quote Post
CuteOne
post 7.12.2010, 00:41:38
Post #3





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


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');
Go to the top of the page
+Quote Post
vegeta
post 7.12.2010, 20:07:38
Post #4





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 9.11.2008

Ostrzeżenie: (10%)
X----


A jak zastosować to do header (Location: ? Moje próby:

Kod
header ('Location: '.ROOT_PATH . $zalog['lokacja'].'.php');
Go to the top of the page
+Quote Post
CuteOne
post 8.12.2010, 01:03:32
Post #5





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  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
Go to the top of the page
+Quote Post
vegeta
post 8.12.2010, 07:48:48
Post #6





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 9.11.2008

Ostrzeżenie: (10%)
X----


@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
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 Wersja Lo-Fi Aktualny czas: 8.07.2025 - 01:23