Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]../ problem z cofaniem się do katalogów
Forum PHP.pl > Forum > Przedszkole
gw007
Witam mam problem z funkcją cofającą ..//

www.gps-centrum.pl po lewej stronie mamy menu klikając na np p560 przenosi nas do
www.gps-centrum.pl/mio/p560 gdzie używam tam ../../ by cofało o 2 katalogi, działa to jednorazowo bo chcąc wejść teraz w coś w menu już jest problem w katalogach.
kosmos
smile.gif
Ja po wejściu we wspomniany przez Ciebie link czyli p560 otrzymałem takie oto piękne komunikaty błedów:



Nie jest to może zbyt czytelne ale błędy ewidentnie są ...
gw007
sorry wejdz w 35.0 w ten co wszedłeś jest ../ i odnosi sie do niepoprawnych katalogów bo cofa to tylko o jeden
kosmos
Już wiem o co chodzi

Może zrób 2 warunki

pierwszy z jakimś licznikiem gdzie jeżeli licznik wynosi 0 <-- czyli jesteśmy w katalogu głównym to masz standardową ścieżkę do linku np: download

natomiast warunek drugi że jeżeli znajdujem się w podrzędnym katalogu czyli licznik wynosi 1 to wtedy tu podajesz już inną scieżkę dostępu do linku download.

EDIT

a tak w ogóle to nie wiem jak pisałeś ten kod skoro wtedy gdy jesteś w głównym katalogu to ścieżka do działu download jest inna niż ta kiedy to jesteś w katalogu podrzędnym ... może po prostu zmień ścieżkę linku na http://www.gps-centrum.pl/download/ w katalogu podrzędnym questionmark.gif Dlaczego one są różne ?
gw007
strona główna

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
  2. <html>
  3. <title>WWW.GPS-CENTRUM.PL</title>
  4. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  5. <link rel="stylesheet" href="style.css" type="text/css">
  6.  
  7. <table border="0" width="766" cellpadding="0" cellspacing="0" align="center">
  8. <tr>
  9. <td class="t1"><p>Witaj na stronie!</p></td><td class="t2">szukaj: <input> <button type="submit">ok</button></td>
  10. </tr>
  11. <tr>
  12. <td class="top1"><div class="napis">www.gps-centrum.pl</div></td>
  13. <td class="top2" valign="top">
  14. <div class="mini">Nowo&#347ci!</div>
  15. <div class="mini2">
  16. <b><i>12.07.2008r.</i></b> - szablonik tymczasowy<br>
  17.  
  18. </div>
  19. </td>
  20. </tr>
  21. </table>
  22.  
  23. <?php
  24. include("menu.php");
  25. ?>
  26. <td width="1"></td>
  27.  
  28. <td valign="top">
  29. <table cellpadding="0" cellspacing="0">
  30. <tr><td class="topn">Strona Startowa</td></tr>
  31. <tr><td class="tlon">
  32.  
  33. <br>Witam na stronie GPS-CENTRUM.PL
  34. <br>Nasza firma zajmuje się serwisem nawigacji satelitarnych GPS, odblokowujemy 
  35. raktycznie wszystkie urządzenia na rynku.
  36. <br>Po odblokowaniu masz np.: dostep do explorera plików, możliwo&#347ć oglądania filmów, słuchania muzyki,grania w gry, a także najważniejsze
  37. wgrania innych map jak AUTOMAPA, IGO
  38. <br>
  39. <br>KOtnakt: gg 2715655 tel +48 507-699-993
  40. <br>
  41. <br>Strona jest poswiecona opisom nawigacj istniejacych na rynku
  42. </td></tr>
  43. <tr><td class="doln"></td></tr>
  44. </table>
  45. </td>
  46.  
  47.  
  48. </tr>
  49. </table>
  50.  
  51. <?php
  52. include("stopka.php");
  53.  
  54. include("analytics.php");
  55. ?>
  56.  
  57. </body>
  58. </html>



tak wygląda każdy mój plik inportuje wszystko przez include i gry jestem w głownym katalogu to nie wstawiam nic, jak jeden w zwyz to ../ a jak 2 to ../../ ale potem efekty są nie pożądane.
kosmos
Pokaż jak możesz plik menu.php który dodajesz tu przez include
b4x
  1. <?php
  2. require_once(dirname(__FILE__).'plik.php');
  3. ?>




  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
  2. <html>
  3. <title>WWW.GPS-CENTRUM.PL</title>
  4. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  5. <link rel="stylesheet" href="style.css" type="text/css">
  6.  
  7. <table border="0" width="766" cellpadding="0" cellspacing="0" align="center">
  8. <tr>
  9. <td class="t1"><p>Witaj na stronie!</p></td><td class="t2">szukaj: <input> <button type="submit">ok</button></td>
  10. </tr>
  11. <tr>
  12. <td class="top1"><div class="napis">www.gps-centrum.pl</div></td>
  13. <td class="top2" valign="top">
  14. <div class="mini">Nowości!</div>
  15. <div class="mini2">
  16. <b><i>12.07.2008r.</i></b> - szablonik tymczasowy<br>
  17.  
  18. </div>
  19. </td>
  20. </tr>
  21. </table>
  22.  
  23. <?php
  24. include(dirname(__FILE__)."menu.php");
  25. ?>
  26. <td width="1"></td>
  27.  
  28. <td valign="top">
  29. <table cellpadding="0" cellspacing="0">
  30. <tr><td class="topn">Strona Startowa</td></tr>
  31. <tr><td class="tlon">
  32.  
  33. <br>Witam na stronie GPS-CENTRUM.PL
  34. <br>Nasza firma zajmuje się serwisem nawigacji satelitarnych GPS, odblokowujemy 
  35. raktycznie wszystkie urządzenia na rynku.
  36. <br>Po odblokowaniu masz np.: dostep do explorera plików, możliwość oglądania filmów, słuchania muzyki,grania w gry, a także najważniejsze
  37. wgrania innych map jak AUTOMAPA, IGO
  38. <br>
  39. <br>KOtnakt: gg 2715655 tel +48 507-699-993
  40. <br>
  41. <br>Strona jest poswiecona opisom nawigacj istniejacych na rynku
  42. </td></tr>
  43. <tr><td class="doln"></td></tr>
  44. </table>
  45. </td>
  46.  
  47.  
  48. </tr>
  49. </table>
  50.  
  51. <?php
  52. include(dirname(__FILE__)."stopka.php");
  53.  
  54. include(dirname(__FILE__)."analytics.php");
  55. ?>
  56.  
  57. </body>
  58. </html>



#edit

require_once - podałem jako przykład, możesz też z include korzystać, głównie rozbiega się o:

Zresztą sam zobacz co on daje:
  1. <?php
  2. echo dirname(__FILE__);
  3. ?>
smile.gif
gw007
czemu require_once przy include tez mozna by bylo, juz testuje:)

za szybko odpisałem jak edytowałeś;p

http://gps-centrum.pl/lark/35.0/ no i nie hula nie cofa to 2 folderów
b4x
To daj
  1. <?php
  2. require_once('/home/serwisgsm/ftp/gps-centrum.pl/plik.php');
  3. ?>


Możesz też spróbować tego:

  1. <?php
  2. require_once($_SERVER['DOCUMENT_ROOT'].'plik.php');
  3. ?>



#edit z tego co widzę brakuje slasha smile.gif
gw007
  1. <?php
  2. require_once($_SERVER['DOCUMENT_ROOT'].'plik.php');
  3. ?>


niestety nie działa wiec zostanę przy opcji podawania całej ścieżki bo to chyba jedyne wyjście?
b4x
  1. <?php
  2. require_once($_SERVER['DOCUMENT_ROOT'].'/plik.php');
  3. ?>


tak spróbuj, bo widzę że slasha brakuje.


Kod
Warning: main() [function.include]: Failed opening '/home/serwisgsm/ftp/gps-centrum.plstopka.php'


A lokalizacja pliku powinna tak wyglądać:

Kod
/home/serwisgsm/ftp/gps-centrum.pl/stopka.php
gw007
  1. <?php
  2. require_once('/home/serwisgsm/ftp/gps-centrum.pl/plik.php');
  3. ?>


daje ten sam problem
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.