Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Scieżka do Pliku gdzie została wywołana metoda.
Forum PHP.pl > Forum > PHP > Object-oriented programming
KotWButach
Witam

Nie umiem uzyskać ścieżki __file__ ale dla pliku gdzie została wywołana dana metoda.

Mam kod taki ale on wskazuje tylko miejsce klasy nie zaś wywołania metody sad.gif

  1. class test{
  2.  
  3. function load($url)
  4. {
  5. $test = new ReflectionClass(get_class());
  6. echo dirname($test->getFileName());
  7.  
  8. //include($url);
  9. }
  10.  
  11. }
  12.  
  13.  
Crozin
1. Po co Ci takie coś w ogóle?
2. Od biedy debug_stacktrace.
KotWButach
Dzięki pomogło choć dużo danych niestety wypluwa i pewnie daje swój narzut.
Po co bym nie musiał wpisywać za każdym razem pełnej ścieżki... Zawsze nazwa folderu może sie zmienić i będę leżał i kwiczał...
Orzeszekk
Cytat(KotWButach @ 17.07.2012, 03:35:54 ) *
Dzięki pomogło choć dużo danych niestety wypluwa i pewnie daje swój narzut.


Nie baw sie w optymalizowanie dopóki faktycznie nie włączysz profilera i nie sprawdzisz co ile czasu trwa i czy warto szukac czegos optymalniejszego.


Cytat(KotWButach @ 17.07.2012, 03:35:54 ) *
Po co bym nie musiał wpisywać za każdym razem pełnej ścieżki... Zawsze nazwa folderu może sie zmienić i będę leżał i kwiczał...


Inkludowanie plików na podstawie urla jest zlym podejsciem. To ulatwia atak na strone.
Mam wrazenie ze probujesz sobie napisac cos w stylu kontrolera, nie lepiej skorzystac z istniejacych rozwiazan?
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.