TYPO3 directory structure

By default a TYPO3 installation consists of the following directories:

Directory

Directory

Description

Description

Directory

fileadmin/

Description

This is a directory in which users can store files. Typically images, PDFs or HTML files appear in this directory and/or its subdirectories.

Often this directory is used for downloadable files. This directory is the only one accessible using the TYPO3 File module.

Directory

typo3/

Description

TYPO3 Backend directory. This directory contains most of the files coming with the TYPO3 Core. The files are arranged logically in the different system extensions in the sysext/ directory, according to the application area of the particular file. For example, the “frontend” extension amongst other things contains the “TypoScript library”, the code for generating the Frontend website. In each system extension the PHP files are located in the folder Classes/. Additionally, typo3/ can contain some global extensions in the ext/ directory (which is not used by the TYPO3 core itself).

Directory

typo3conf/

Description

TYPO3 configuration directory

Directory

typo3conf/ext/

Description

Directory for TYPO3 extensions. Each subdirectory contains one extension.

Directory

typo3temp/

Description

Directory for temporary files. It contains subdirectories (see below) for temporary files of extensions and TYPO3 components.

Directory

typo3temp/assets/

Description

Directory for temporary files that should be public available (e.g. generated images).

Directory

typo3temp/var/

Description

Directory for temporary files that contains private files (e.g. cached Fluid templates) and should not be publicly available.

Directory

uploads/

Description

Default upload directory. Extensions can use the uploadfolder setting in ext_emconf.php to specify a subdirectory of uploads/ for this extension.

This structure is default for a TYPO3 installation. Other non-TYPO3 applications can add their own directories.