The app config is located at app/config/app.php
. These options control core application functionality.
Enable dark mode.
Removed with the introduction of the user-facing theme toggle in v3.7.0
true
or false
false
DARK_MODE
The format used for rendering dates in the application views.
See the PHP date
format documentation for possible values.
Y-m-d H:i:s
DATE_FORMAT
Enable application debugging and display error messages.
It is recommended that debug remains OFF unless troubleshooting an issue. Leaving this enabled WILL cause leakage of sensitive server information.
true
or false
false
APP_DEBUG
Parse and render README
files on the page.
true
or false
true
DISPLAY_READMES
Your Google analytics tracking ID.
A string in the format of UA-123456789-0
or false
to disable
false
GOOGLE_ANALYTICS_ID
File containing hidden file definitions. Will be merged with definitions from the 'hidden_files' configuration option.
See the Hiding Files page for additional info on hiding files.
A path (string) to a file
.hidden
HIDDEN_FILES_LIST
Array of hidden file definitions. Will be merged with definitions in the file defined in the hidden_files_list
configuration option. Supports glob patterns (e.g. *.txt
, file.{yml,yaml}
, etc.).
See the Hiding Files page for additional info on hiding files.
An array of paths (strings)
[]
(an empty array)
'hidden_files' => ['somefile.txt', // Matches 'somefile.txt' exactly'README.*', // Matches files named 'README' with any file extension'foo/*', // Matches all files in the 'foo' directory'schema.{ya?ml}', // Matches 'schema.yml' or 'schema.yaml']
Hide application specific files/directories (i.e. index.php
and the app
folder).
true
or false
true
HIDE_APP_FILES
Hide the files Version Control Systems (i.e. Git and Mercurial) use to store their metadata.
true
or false
true
HIDE_VCS_FILES
Text of the home
link in the navigation breadcrumbs. If undefined or null
will use the translated form of "home" form your selected language.
Any string
null
HOME_TEXT
The application's interface language.
See the app/translations
folder for available translations.
en
(English)
APP_LANGUAGE
Your Matomo analytics site ID.
A Matomo analytics site ID (string)
false
MATOMO_ANALYTICS_SITE_ID
Your Matomo analytics URL.
A Matomo analytics URL (string)
false
MATOMO_ANALYTICS_URL
The maximum file size (in bytes) that can be hashed. This helps to prevent timeouts for excessively large files.
The larger a file is the longer it will take to calculate hashes for that file.
Any positive integer 0
- 9223372036854775807
(PHP_INT_MAX
)
1000000000
(1 GB)
MAX_HASH_SIZE
Meta tag description (i.e. <meta name="description">
) text.
Any string
Yet another directory listing, powered by Directory Lister.
META_DESCRIPTION
Show READMEs before the file listing.
true
or false
false
READMES_FIRST
When enabled, reverses the order of files (after sorting is applied).
true
or false
false
REVERSE_SORT
The title of your directory listing. This will be displayed in the browser tab/title bar along with the current path.
Any string
Directory Lister
SITE_TITLE
Sorting order of files and folders. Can be one of several predefined values or a custom anonymous function.
When using an anonymous function it must be wrapped in a \DI\value()
function. The anonymous function receives two \SplFileInfo
objects as arguments and expects an integer to be returned.
'sort_order' => \DI\value(function (SplFileInfo $file1, SplFileInfo $file2) {return strcmp($file1->getRealPath(), $file2->getRealPath());}));
type
, natural
, name
, accessed
, changed
, modified
, <anonymous function>
type
SORT_ORDER
Timezone used for data formatting.
For a list of supported timezones see: https://www.php.net/manual/en/timezones.php.
The server's timezone
TIMEZONE
Enable downloading of directories as a zip archive.
true
or false
true
ZIP_DOWNLOADS