Preklad cesty filesystemu na URL

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Davelister
Člen | 28
+
0
-

Zdravím,

V configu si nadefinuju promenou imagesDir = %wwwDir%/data/images coz znamena ze dostanu neco takoveho:
C:\www\document_root/data/images
Existuje nejaky jednoduchy zpusob jak pak ziskat k teto slozce URL?

Vim ze bych mohl to mohl definovat bez %wwwDir%, ale prijde mi to neciste, protoze bez toho neni jasne kde ta slozka vlasne je.

Edit: v podstate chci relativni cestu mezi %wwwDir% a %imagesDir%. Nema na to nette nejakou funkcicku?

Editoval Davelister (10. 7. 2010 18:50)

Proki
Člen | 66
+
0
-

Přesně to samé jsem řešil před nedávnem. Vyřešil jsem to dvěma konstantami IMAGES_DIR a IMAGES_WWW_DIR. Určitě bych byl táke pro to, aby existovala nějaká metoda, která by dokázala převést jednu cestu na druhou.

Ondřej Mirtes
Člen | 1536
+
0
-

Z absolutní lze tu relativní (od document_rootu) udělat takto:

$docPath = rtrim(Environment::getVariable('baseUri'), '/') . substr($absolutePath, strlen(WWW_DIR));