GZ 使用 PHP 压缩 XML 站点地图文件
我有一个 PHP 脚本,它使用 fopen()
和 fwrite()
从我的网站数据库生成动态 PHP 站点地图到 xml 文件。
如何在编写文件时使用 GZ 动态压缩该文件?
我尝试将通过 gzcompress() 运行的字符串写入文件并将其重命名为“.xml.gz”,但它似乎不是该文件它正在创建一个来源丰富的档案。
I have a PHP script that generates a dynamic PHP sitemap from my site's database to an xml file using fopen()
and fwrite()
.
How can I compress this file using GZ compression dynamically as I write it?
I tried fwrite()
-ing strings that I ran through gzcompress()
into the file and renaming it ".xml.gz", but it doesn't seem the file it;s creating is a well-fromed archive.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不使用 fopen 和 fwrite,而是
gzopen()
和gzwrite()
应该执行以下操作给你的伎俩。来自手册:
如果我理解正确的话
Not using fopen and fwrite but
gzopen()
andgzwrite()
should do the trick for you.From the manual:
If i understood correctly
这是来自 php 网站的一句话,我们都应该牢记在心。
http://php.net/manual/en/function.gzwrite.php
this is a quote from the php site that we all should keep in mind.
http://php.net/manual/en/function.gzwrite.php