我一直在网上搜索,试图弄清楚这一点。任何想法都会有所帮助。我正在尝试从我的服务器获取一个 .xfdl 文件(XML 的 base64gzip),并使用 PHP 将其转换为 .xml 以进行查看和修改,但是我无法弄清楚这个过程。我见过人们尝试使用 Ruby,但我不知道任何 Ruby。如果没有人可以帮助,我想我会学习 Ruby 哈哈哈!提前致谢。另外,我浏览了这个网站,找不到任何 php 示例。
问问题
689 次
1 回答
1
假设先对 XML 进行 gzip 压缩,然后再进行 base64 编码,您可以使用base64_decode()
和gzdecode()
.
echo gzdecode(base64_decode(file_get_contents('file.xfdl')));
但是,如果您不是在 Windows 机器上运行,则需要编译 PHP --with-zlib
以包含 zlib 库和函数。
一旦您拥有 XML 格式的文件,您可能希望查看XMLReader以了解如何在 PHP 中修改和读取 XML。
于 2012-01-08T10:34:58.693 回答