Я пишу приложение командной строки в PHP, которое принимает путь к локальному входному файлу в качестве аргумента. Входной файл будет содержать одну из следующих вещей:
serialized() версия ассоциативного массива serialized() ассоциативного массива Короче говоря, существует несколько разнородных программ, в которых я не могу контролировать этот процесс, и я буду писать в этот файл единообразным образом, как только смогу понять формат. Как только я выясню, как глотать данные, я могу просто работать с ним.
Я рассматриваю следующее:
{ , попробуйте json_decode() , json_decode() , не сработает ли он. < или $ , попробуйте include() , посмотрите, не сработает ли он. unserialize() . base64_decode() , посмотрите, не сработает ли он. Если не:
Это просто кажется довольно дорогим для довольно простой задачи. Могу ли я сделать это лучше? Если да, то как?