Как декодировать XFDL в XML с помощью PHP - PullRequest
0 голосов
/ 08 января 2012

Я искал в интернете, пытаясь выяснить это.Любые идеи помогут.Я пытаюсь взять файл .xfdl (base64gzip XML) с моего сервера и преобразовать его в .xml с помощью PHP для просмотра и модификации, но я не вижу возможности выяснить этот процесс.Я видел, как люди пытаются с Ruby, но я не знаю Ruby.Если никто не может помочь, я думаю, я буду изучать Руби хахаха!Заранее спасибо.Кроме того, я просмотрел этот веб-сайт и не смог найти примеры php этого.

1 Ответ

1 голос
/ 08 января 2012

Предполагая, что XML сначала распаковывается, а затем кодируется в base64, вы можете использовать base64_decode() и gzdecode().

echo gzdecode(base64_decode(file_get_contents('file.xfdl')));

Однако, если вы не используете Windows, вам нужно скомпилировать PHP с --with-zlib, чтобы включить библиотеку zlib и функции.

Как только вы получите его в форме XML, вы можете захотеть взглянуть на XMLReader , чтобы увидеть, как вы можете изменять и читать XML в PHP.

...