App Config Reference

The app config is located at app/config/app.php. These options control core application functionality.

analytics_file

File containing analytics scripts that will be included in the HTML output of your directory listing.

A (string) file name

compile_container

Control whether or not the container is compiled.

There is no corresponding configuration option for this value in the app/config definitions because this option is applied before the application container (and configuration) is loaded.

false or <unset>

date_format

The format used for rendering dates in the application views.

See the PHP date format documentation for possible values.

debug

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

display_readmes

Parse and render README files on the page.

true or false

google_analytics_id

Your Google analytics tracking ID.

This configuration option has been deprecated and will stop working in a future release. See the Analytics Script Injection section for instructions on configuring analytics tracking.

A string in the format of UA-123456789-0 or false to disable

hidden_files_list

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_files

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)

hide_app_files

Hide application specific files/directories (i.e. index.php and the app folder).

true or false

hide_dot_files

Hide dot files/directories from the listing.

true or false

hide_vcs_files

Hide the files Version Control Systems (i.e. Git and Mercurial) use to store their metadata.

true or false

home_text

Text of the home link in the navigation breadcrumbs. If undefined or null will use the translated form of "home" from your selected language.

Any string

language

The application's interface language.

See the app/translations folder for available translations.

matomo_analytics_site_id

Your Matomo analytics site ID.

This configuration option has been deprecated and will stop working in a future release. See the Analytics Script Injection section for instructions on configuring analytics tracking.

A Matomo analytics site ID (string)

matomo_analytics_url

Your Matomo analytics URL.

This configuration option has been deprecated and will stop working in a future release. See the Analytics Script Injection section for instructions on configuring analytics tracking.

A Matomo analytics URL (string)

max_hash_size

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)

meta_description

Meta tag description (i.e. <meta name="description">) text.

Any string

readmes_first

Show READMEs before the file listing.

true or false

reverse_sort

When enabled, reverses the order of files (after sorting is applied).

true or false

site_title

The title of your directory listing. This will be displayed in the browser tab/title bar along with the current path.

Any string

sort_order

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.

Example

'sort_order' => \DI\value(
    function (SplFileInfo $file1, SplFileInfo $file2) {
        return strcmp($file1->getRealPath(), $file2->getRealPath());
    })
);

type, natural, name, accessed, changed, modified, <anonymous function>

timezone

Time zone used for date formatting.

For a list of supported time zones see: https://www.php.net/manual/en/timezones.php.

zip_downloads

Enable downloading of directories as a zip archive.

true or false

zip_compress

Compress Zip using Deflate. Enabling this option prevents file size estimation and it may prevent zip download resuming when paused.

true or false

Last updated