Attention
TYPO3 v8 has reached its end-of-life March 31st, 2020 and is not maintained by the community anymore. Looking for a stable version? Use the version switch on the top left.
There is no further ELTS support. It is recommended that you upgrade your project and use a supported version of TYPO3.
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.