setContentDisposition($disposition, $name); } return $response; } function file(string $filename) { return new File($filename); } function iterator(Traversable $iterator) { return new Iterator($iterator); } }