[英]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.