Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z include i katalogami
a79rtur
post 7.09.2004, 19:33:24
Post #1





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

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


czesc
mam nastepujacy problem ,jak rozwiazac taką sytuacje : w pliku konfig.php(znajdujacym sie w katalogu glownym strony) mam ustawione sciezki (wzgledem katalogu glownego) do paru katalogow. jesli odwoluje sie do zmiennych zawierajacych te sciezki ze skryptu ktory jest w katalogu glownym to wszystko jest ok. natomiast jesli z pliku w innym katalogu to wyskakuje blad ze nie ma takiego katalogu. domyslam sie ze dany skrypt szuka tych sciezek wzgledem siebie a nie wzgledem glownego katalogu. jak to rozwiazac?


--------------------
php 5.1.2 & Apache 2.0.50 & MySQL 4.1.7 @ WinXP Pro
..:: GG 6449856 ::..
www.londyn.me.uk - ogłoszenia mieszkaniowe dla Londynu
Go to the top of the page
+Quote Post
tumczasty
post 7.09.2004, 20:07:46
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 2.08.2004
Skąd: Rzeszów

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


może dopisywać na początku ścieżki ukośnik (/) oznaczający katalog główny
Go to the top of the page
+Quote Post
Yarecki
post 7.09.2004, 20:22:47
Post #3





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Gdynia

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


  1. <?php
  2.  
  3. define( 'ROOT_DIR', '/home/johny/public_html' );
  4.  
  5. define( 'SUBDIR', ROOT_DIR . '/podkatalog/' );
  6. define( 'SUBDIR2' ROOT_DIR . '/podkatalog2/' );
  7.  
  8. // Użycie w skrypcie
  9. require_once SUBDIR2 . 'plik.php';
  10.  
  11. ?>


--------------------
Nigdy nie kłóć się z głupim, ludzie mogą nie dostrzec różnicy.
Go to the top of the page
+Quote Post
a79rtur
post 7.09.2004, 20:28:42
Post #4





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

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


do tumczasty:
tak. ale to mi dziala tylko wtedy gdy strone mam w katalogu glownym www
a jesli strona jest w jakims innym katalogu to juz nie bardzo

do Yarecky:
a jakbym zamiast :
'/home/costam/costam_html'
dał :
$_SERVER["DOCUMENT_ROOT"]

to czy zadziała i bedzie tez dzialac po przeniesieniu gdzie indziej ?np z localhosta na server linuxowy?

Ten post edytował a79rtur 7.09.2004, 20:34:14


--------------------
php 5.1.2 & Apache 2.0.50 & MySQL 4.1.7 @ WinXP Pro
..:: GG 6449856 ::..
www.londyn.me.uk - ogłoszenia mieszkaniowe dla Londynu
Go to the top of the page
+Quote Post
Yarecki
post 7.09.2004, 22:30:54
Post #5





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Gdynia

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


Cytat(a79rtur @ 2004-09-07 21:28:42)
do Yarecky:
a jakbym zamiast :
'/home/costam/costam_html'
dał :
$_SERVER["DOCUMENT_ROOT"]

to czy zadziała i bedzie tez dzialac po przeniesieniu gdzie indziej ?np z localhosta na server linuxowy?

Ja preferuje taki sposób, który podałem, ponieważ na jednym koncie nie mam dostępu do katalogu, który wskazuje $_SERVER['DOCUMENT_ROOT']. Jeśli Twoja strona jest w katalogu wskazywanym przez $_SERVER['DOCUMENT_ROOT'] to nie widzę problemów, żeby z tego kożystać.

Taki sposób zapisu powinien wszędzie działać, bo np. stała SUBDIR = /home/johny/public_html/podkatalog/ więc nie ma możliwości pomylenia katalogów.


--------------------
Nigdy nie kłóć się z głupim, ludzie mogą nie dostrzec różnicy.
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: 24.07.2025 - 10:11