1 file.inc file_unsafe_directories()

Return a list of directories that are not allowed to be upload destinations.

This list is not comprehensive. It is utilized to prevent accidental administrative misconfiguration.

Return value

string[]:

Related topics

File

core/includes/file.inc, line 2139
API for handling file uploads and server file management.

Code

function file_unsafe_directories() {
  $unsafe_directories = array(
    // The installation root directory.
    '.',
    // Wildcards prevent any children directories. Wildcards are only supported
    // at the end of a directory path.
    'core/*',
    'layouts/*',
    'modules/*',
    'themes/*',
  );

  // Allow the list to be overridden in settings.php:
  return settings_get('file_unsafe_directories', $unsafe_directories);

}