ďťż
Podstrony
|
telcocafeJak wyżej. Mam plik 1.php, który includuje 1.1.php. W 1.1.php chcę zmienną, która będzie zawierać nazwę pliku 1.php, lub coś, co jest dla niego unikalne. Jakiś pomysł? :)Kombinujesz coś za bardzo ;) Zobacz $_SERVER, tam powinna być ładna zmienna z nazwą wykonywanego pliku (tj. tego co inkluduje) Użytkownik Riklaunim edytował ten post 23 listopad 2009, 02:31 Zobacz funkcję get_included_files() lub wykorzystaj tablicę superglobalną $_SERVER. A może by tak najprościej $_SERVER['SCRIPT_NAME'] albo $_SERVER['REQUEST_FILENAME'] (ew. można z basename()) :) ? Przekombinowane byłoby próbować wyciągnąć ścieżkę do 1.1.php, ale to logicznie zbędne ;) edit: up szybszy :P Użytkownik DJ_ProG edytował ten post 22 listopad 2009, 19:54 Kombinuję za bardzo... po prostu chcę żeby includowany comment.php wiedział jakie komentarze brać, czy te które w polu mają 1 dla newsów, czy 2 dla artykułów xd jeśli news.php, to $t = 1, tak sobie to wymyśliłem. A nie wystarczy basename(__FILE__)? Ewentualnie: news.php: $t = 1; include_once 'comment.php'; artykul.php: $t = 2; include_once 'comment.php'; A w comment.php odpowiednio pobierasz w zależności od wartości zmiennej $t; Użytkownik kiperoman edytował ten post 23 listopad 2009, 20:08 Twoje ewentualne rozwiązanie od razu zastosowałem, lecz chciałem po prostu zrobic to lepiej. Spróbuję z basename. $filename = get_included_files(); $filename = basename($filename[4]); if($filename=='news.php') $type = 1; Tak to zrobiłem, jeśli lepsze rozwiązanie nie istnieje to temat do zamknięcia :) Użytkownik Isaac from Vale edytował ten post 23 listopad 2009, 22:35 |
|||
Sitedesign by AltusUmbrae. |