phpbar.de logo

Mailinglisten-Archive

[php] String nach Konstante umwandeln

[php] String nach Konstante umwandeln

Hans Egg hans.egg at swissonline.ch
Sa Mär 13 14:12:48 CET 2010


Hallo Christian

Christian Knorr schrieb

> ich sitze an der Entwicklung einer Joomla-Komponente, und
> habe einen Pfad in
> die Datenbank gespeichert:
> JPATH_SITE.DS."components".DS."com_injooosm".DS."uploads".DS ergibt:
> 
> string(60)
> "JPATH_SITE.DS."components".DS."com_injooosm".DS."uploads".DS"
> 
> Nun habe ich aber das Problem, dass "JPATH_SITE" nun
> bestandteil des Strings
> ist, und nicht mehr als Konstante (/var/www/joomla...)
> ausgewertet wird.

Ich würde JPATH_SITE nicht speichern in der DB, sondern zur Laufzeit dem
relativen Pfad voranstellen.
 
> Ein Workaround:
> $upload_dir = str_replace(
> 	array("JPATH_SITE",".DS.",".DS","\""),
> 	array(JPATH_SITE,DS,DS,null),
> 	$upload_dir);
> ergibt zwar genau was ich will:
> string(55) "/var/www/public/Joomla/components/com_injooosm/uploads/"
> finde ich aber nicht schön. Gibt es dafür eine Funktion?

http://www.php.net/manual/de/function.constant.php

Gruß, Hans



php::bar PHP Wiki   -   Listenarchive