Su sitio tiene varios directorios de archivos, que son usados para almacenar y procesar los archivos subidos y generados. El directorio de archivos <em>public</em>, que está configurado en su archivo settings.php, es el lugar predeterminado para almacenar los archivos. Los enlaces a los archivos en este directorio contiene la URL directa del archivo, para que cuando los archivos son solicitados, el servidor web los enviará directamente sin recurrir al código del sitio. Esto significa que los archivos pueden ser descargados por cualquiera con la URL del archivo, por lo que las solicitudes de acceso no son controlados pero son eficientes. El directorio de archivo <em>private</em>, también configurados en su archivo settings.php e idealmente localizado fuera de la raíz del sitio web, su acceso sí es controlado. Los enlaces a los archivos en este directorio no son directos, por lo que las solicitudes de acceso a esos archivos son mediados por el código de su sitio. Esto significa que su sitio puede comprobar los permisos de acceso a los archivos para cada uno de ellos antes de decidir de conceder la solicitud, por lo que son más seguras, pero menos eficientes. Debería usar el almacenamiento privado solo para archivos que necesiten control de acceso, no para archivos como el logo de sitio o la imágenes de fondo usadas en cada página. El directorio de archivos <em>temporary</em> se usa internamente en el código de sus sitio para varias operaciones y se configura en la página <a href=":file-system">Opciones del sistema de archivos</a>. También puede ver los directorios de archivos configurados públicos y privados en esta página y elegir si el almacenamiento predeterminado de archivos subidos debería ser público o privado.