Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem logistyczny..., Ścieżka i file_exists
kornelcio
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 19.12.2004
Skąd: Sanok

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


Witam ponownie,
Mam kolejny problem do rozwiązania...
Chodzi o wskazanie ścieżki do skryptu - początkowo myślałem o całej ścieżce np. http://strona.pl/folder_skryptu jednak okazuj się, że:
  • w szablonach jest funckja file_exists więc wyświetla błąd
  • funkcja __autoload() nie znajduje zmiennej $path
Później myślałem, żeby użyć w adresie np. $id=0 (a w skrypcie
  1. <?php $id = array(0 => 'admin/index.php', 1 = 'admin/ble.php'); ?> 
) ale mam wrażenie, że stwarzać to może potencjalne niebezpieczeństwo dla skryptu.

Następnym pomysłem były ramki (ale one tak brzydko wyglądają...).

Ale w czym problem jest?
Otóż includuję plik header.php w którym są wszystkie zmienne i rozpoczęcia klas, w tym klasa szablonu (z phpBB (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ):
  1. <?php
  2.  
  3. $template = new Template($sqlNews_path . 'templates/Default/'); //tutaj podaję, gdzie znajdują się szablony
  4. $template->set_filenames(array(
  5. 'header' => 'header.tpl',
  6. 'footer' => 'footer.tpl'
  7. )
  8. ); //tutaj ustawiam nazwy plików, ale pokazuje błąd, ponieważ właśnie tam użyta jest 
    funckcja file_exists();
  9.  
  10. ?>


Ostatnim, i chyba najlepszym pomysłem jest wskazanie tylko nazwy katalogu ze skryptem - po czym skrypt by obcinał aktualną ścieżkę, i podstawiał adres, więc w podkatalogu admin szablon zaczynałbym jako
  1. <?php
  2.  
  3. $template = new Template('../templates/Default/');
  4.  
  5. ?>


Tylko pozostaje mi pytanie, jak to wykonać?

Dziękuję za wszystkie odpowiedzi.
Z poważaniem
kornelcio

P.S. Jeżeli doszliście już tutasj, to gratuluję Wam wytrwałości w czytaniu moich prawdopodobnie niezbyt zrozumiałych postów...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 16:29