function FileTestHooks::fileDownload
Implements hook_file_download().
File
-
core/
modules/ file/ tests/ file_test/ src/ Hook/ FileTestHooks.php, line 36
Class
- FileTestHooks
- Hook implementations for file_test.
Namespace
Drupal\file_test\HookCode
public function fileDownload($uri) : array|int|null {
if (\Drupal::state()->get('file_test.allow_all', FALSE)) {
$files = \Drupal::entityTypeManager()->getStorage('file')
->loadByProperties([
'uri' => $uri,
]);
$file = reset($files);
return file_get_content_headers($file);
}
FileTestHelper::logCall('download', [
$uri,
]);
return $this->getReturn('download');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.