21278 Posts in 5728 Topics by 2599 members
General Questions
SilverStripe Forums » General Questions » [SOLVED] SilverStripe & PHP - Where is the root directory?
General questions about getting started with SilverStripe that don't fit in any of the categories above.
Moderators: martimiz, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba, simon_w
|
Page:
1
|
Go to End | |
| Author | Topic: | 481 Views |
-
[SOLVED] SilverStripe & PHP - Where is the root directory?

24 January 2012 at 12:46pm
Hi,
This is probably a simple one. I have SS installed in a directory under document root: i.e. <document root>/<my website>/<the SS framework>
Inside a PHP controller member function how I can find the <the SS framework> directory? I want to scan a list images in a directory I have created under assets using "scandir(<path>)". I can't specify the path like this "/assets/images/banner" because SS is not installed at document root level. I want to avoid if I can specifying "/<my website>/assets/images/banner" because that ties me to the parent directory name. When I give a relative path, scandir() complains it can't find the directory as PHP appears to be pointing to the sapphire directory. If I specify a relative path like this "../assets/images/banner" then it works. But that's a bit ugly in my book. My intuition tells me there's a variable for function somewhere in the Sapphire framework.
Thank-you,
J -
Re: [SOLVED] SilverStripe & PHP - Where is the root directory?

24 January 2012 at 1:05pm
ASSETS_PATH is a constant that contains the path to the assets folder (no trailing slash).
-
Re: [SOLVED] SilverStripe & PHP - Where is the root directory?

24 January 2012 at 1:11pm
That's depressingly simple. Thanks
| 481 Views | ||
|
Page:
1
|
Go to Top |

