Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Set chmod of folders automatically in assets/Uploads


Reply

2 Posts   268 Views

Avatar
Bereusei

29 October 2013 at 11:59pm Community Member, 94 Posts

Hey guys,

I´m using this code...

$CategoryTitle = $this->Categories()->First()->Title;
$CategoryTitle = preg_replace('/[^A-Za-z0-9]+/','-',$CategoryTitle);
$CategoryTitle = preg_replace('/-+/','-',$CategoryTitle);
$uploadField->setFolderName('Uploads/Products/' . $CategoryTitle);


...to create folders with the name of current category, so I automatically get a nice organized structure.

The problem is that the folders, that the system created, gets chmod 755 and I get a permission-denied-error.
To fix this, I must set chmod from the folder and all other folders & files in this folder to 777 by hand.

Any idea where php-function "mkdir" sit to manage chmod or are there any other suggestions to set permission from all things in the Upload-directory to 777 automatically?

Avatar
Nivanka

3 November 2013 at 2:53am Community Member, 395 Posts

why dont you try giving making the chown to the webserver user (_www) ? i think thats will be better rather than making assets folder 777