簡體   English   中英

用PHP讀取GZ文件

[英]Reading gz file with php

我正在用php4編寫腳本,該腳本下載已壓縮為.gz文件的xml文件。 普通文件為25MB,而壓縮為.gz文件時僅為2.5MB。 我的問題是,除了較小的文件大小以外,以壓縮的.gz文件下載文件還有其他好處嗎? 為了處理xml文件,我仍然必須在服務器上本地解壓縮它,然后正確處理這個25MB的大xml文件? 我問這個問題是因為解壓縮后再處理將永遠耗時。 我還使用simplexml來獲取xml文件並將其轉換為數組。 任何幫助/建議,將不勝感激。 即使我只是在本地服務器上擁有完整的25MB xml文件而不必解壓縮它,它仍然非常慢。

您是正確的,您仍然必須以任何一種方式處理未壓縮的文件。 您可能可以對.gz文件運行一些測試,但絕對不能解析其xml。

問題是:

除了較小的文件大小,以壓縮的.gz文件下載文件還有什么好處?

答案是:有一個明顯的好處。 您將下載較少的數據,因此傳輸將更快。 只需使用gzopen()而不是fopen()打開文件。 當然,腳本的處理部分將仍然非常緩慢。

對於PHP 4中的XML解析器,我沒有任何建議,因為我有幸在PHP 4天中避開了XML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM