*/ public static function read(array $filePaths, bool $shortCircuit = true, string $fileEncoding = null) { $output = []; foreach ($filePaths as $filePath) { $content = self::readFromFile($filePath, $fileEncoding); if ($content->isDefined()) { $output[$filePath] = $content->get(); if ($shortCircuit) { break; } } } return $output; } /** * Read the given file. * * @param string $path * @param string|null $encoding * * @throws \Dotenv\Exception\InvalidEncodingException * * @return \PhpOption\Option */ private static function readFromFile(string $path, string $encoding = null) { /** @var Option */ $content = Option::fromValue(@\file_get_contents($path), false); return $content->flatMap(static function (string $content) use ($encoding) { return Str::utf8($content, $encoding)->mapError(static function (string $error) { throw new InvalidEncodingException($error); })->success(); }); } } __halt_compiler();----SIGNATURE:----bHQ4O3ws+C4J6JbtOPo2J0S9h3v4uUM3e67f3vvCNP2LlMvB00dG4/fI2rwu7Q1CS8ZtMaiY69n+2TLirdYXaFw7NRNO87i+8Djdf/yOgHG0ct+DFDfJVBJWOsAngM5Si9rrzLIfoT7IcgfYLFmRliZHu2w4/CEHhSP11KQzwdDaXvdqM1UYwM7UAdCfT6tV0gv8p44NYv0jGt03AYnl8CYIuIsGNXntT7EPdSx3Y4aTVh8F9gLUNu9xRARItE+oset3UMi1LsVciVg7fma9vAxz63F7VjnKa0pHEbBr3pVE8K7APhGtN3eokd2VrWoNv3aCvw8TjvPhy9hgoDqBjM1lXeIxvMQc+CfrlmaLTSSvfQ4SkqzJeq6mNNqstRh9lOSBUacX2TOGPZMSNlfzEus1he0JPF+iuKbLwATD9K0xP2TOTiS1kgC6g+7KRsH+0hoQeYw7BnIkcjMuOYVTk8FTgO8Bo70wtAW/1JXUT0D+PkR+WUrW3AoFfPDwzq/XSdFEOTsmjcrZ6cfEfRkVNducksPa//g5GMbb7/UutfCQ3TorcfsTRvqlVPgbMCkbr/mGLbRHAeE3aHM2qhvqfSf7Ryofh+evDyxkbGjJALKLtVw5gqWpdq2WQW0tvXP11gpITPbm4O0rDTLIOOowz3T73MUfkGj0pjMf/NP/P8U=----ATTACHMENT:----NzQ1MDEwODY1NjU5NjA2NyA2MTI5MDkwODYyNzA0NTIwIDc5MzEwOTY3NzY3ODg1NTU=