Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
8
Универсальный модуль чтения файлов по расширению
Условие задачи
Необходимо разработать общий компонент, способный открывать и считывать содержимое файла независимо от его формата, определяя тип файла лишь по его имени. При этом заранее знать, какой именно формат будет использоваться, не требуется.
Пример использования:
$filename = ''; // .txt, .txt.gz, .txt.zip
Компонент должен корректно обрабатывать обычные текстовые файлы, а также их сжатые варианты (gzip, zip) без дополнительной конфигурации.