Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ścieżka względna dołączonego pliku, jak uzyskać w najprostszy sposób?
WebCM
post
Post #1





Grupa: Zarejestrowani
Postów: 375
Pomógł: 20
Dołączył: 28.07.2006

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


Jak uzyskać ścieżkę względną dołączonego pliku w najprostszy sposób?

  1. dirname(__FILE__)

To nie jest ścieżka względna, tylko absolutna: C:\xampp\katalog\skryptu

Nie ma go także w tablicy $_SERVER, bo ona jest tworzona przed wywołaniem include().

Dla tych, co nie rozumieją:

  1. include 'katalog/skryptu/plik.php';
  2.  
  3. //W pliku katalog/skryptu/plik.php chcę uzyskać ścieżkę: katalog/skryptu/

Po co mi to? Aby wstawić do kodu HTML, np. <script src="">, a tam musi być ścieżka typu katalog/skryptu/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-krzotr-
post
Post #2





Goście







Może coś takiego ?

  1. <?php
  2.  
  3. $plik = '/home/test/abc.php';
  4.  
  5. $plik2 = '/home/test/jakis/katalog/plik.php';
  6.  
  7. echo substr( $plik2, strlen( dirname( $plik ) ) + 1 ); // jakis/katalog/plik.php


Zobacz jeszcze get_included_files

Ten post edytował krzotr 23.04.2011, 13:19:00
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: 9.10.2025 - 02:57