Can i have digital files outside var/downloads/ ?

Hi,



I’m currently testing out some stores including CS-Cart and it’s looking pretty good so far…



I was wondering however if I can choose to not have all my digital download files stored in the var/downloads/ folder?



rather than them being in :



/myhosting/username/public_html/myshop/var/downloads/



I would prefer them to be a few more directories up (and behind the web) to make it more secure such as :



/myhosting/username/secure/



I realise that I can use the product import to specify the download folder. So would this work if I was to do this?



Thanks in advance :)

Kev.

You should be able to.



Create the desired directory (secure).



In init.php find:

define('DIR_DATABASE', DIR_ROOT . VAR_PATH . '/var/downloads/');



And change it to:

define('DIR_DOWNLOADS', '/myhosting/username/secure/');



This has worked in previous versions but I can't make it work in 2.2.1 and it might be a server issue.



Would you please try it and see if you can upload files for downloadable products?



When I upload I get errors.



Thanks



James

Note that any file you reference in the system (Local, Web Server, etc.) will be copied to the var/downloads tree. The cart will not maintain the reference outside of the site.



Opinion: Changing ROOT_DIR is very dangerous and if you don't know all of what you're doing in the cart, it is a very bad idea. It will especially bite you if you are using SEO names.