Skip to content

orbisius/orbisius-dot-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

orbisius-dot-env

Orbisius Dot Env is a free php class that allows you to read .env project files. It is just one file and doesn't have any dependencies.

If the file is not passed the class will try to look for .env starting from Document Root, then checking if WordPress' const ABSPATH is defined and try one level up.

The class is very efficient and doesn't currently use regular expressions at all. When it parses the key names are automatically uppercases them. It can define the values in environment, $_ENV, $_SERVER etc. and also define php constants if they haven't been defined just yet.

This class was created by https://orbisius.com

Usage Notes

Check the example.php file.

$dot_env = Orbisius_Dot_Env::getInstance();
$data = $dot_env->read();
$dot_env->updateEnv($data);
$dot_env->defineConsts($data);

// Get an ENV variable.
$dot_env->get('ENV');

// Checks for several ENV variables until it finds a value.
$dot_env->get('ENV, APP_ENV');

... or

$dot_env = Orbisius_Dot_Env::getInstance();
$dot_env->run();

.env Example

You can comment your .env file using the # character. E.g.

# You can have comments
ENV=dev
db_name = orbisius_db
db_user = orbisius_user
db_pass = orbisius_pass # you can have a comment here too

# Leave some lines blank
api_url = https://my-cool-saas-app.orbisius.com

author_url = https://orbisius.com
author_product_1_url = https://qsandbox.com
author_product_2_url = https://wpsandbox.net
author_product_3_url = https://wpdemo.net
author_product_3_url = https://go359.com

Customizations / Support

We do offer paid support & customizations. Contact us at https://orbisius.com/contact for more info.

License

MIT

Releases

No releases published

Packages

No packages published

Languages