Attention
TYPO3 v7 has reached its end-of-life November 30th, 2018 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.