我正在使用zlib_decode()來解壓縮一個GZ文件。那之後我如何獲得未壓縮的文件名?如何在zlib_decode()之後獲得未壓縮的文件名?
回答
您將需要自己從頭中提取文件名。閱讀RFC that describes the gzip header and trailer。這很容易做到。
您能告訴我一個示例PHP代碼嗎?我在這些規格中看不到任何有用的東西。 – barakuda28
不,我不打算爲你寫代碼。規格告訴你確切的標題格式。您只需檢查前幾個字節即可查看標題中出現的字段,然後查找後續字節中的字段。如果你不願意閱讀和理解規範,那麼你是在錯誤的地方問你的問題。你需要找一些其他論壇,人們會爲你做這項工作。 (當你找到這個論壇時,請回到這裏告訴我們它在哪裏,謝謝。) –
好的,我將重新說明我的問題。我如何使用PHP獲取GZ標頭? – barakuda28
- 1. 如何將未壓縮文件夾視爲壓縮文件?
- 2. 獲取未知的文件名批量壓縮文件
- 3. 壓縮未壓縮的MSI文件
- 4. 壓縮文件未解壓
- 5. 如何查找離子壓縮文件的未壓縮大小
- 6. 用PHP壓縮文件解壓後得到cpgz文件
- 7. 如何壓縮文件時不壓縮
- 8. 流星:如何獲得用於調試客戶端的未壓縮文件
- 9. 如何生成文件,然後用Heroku壓縮/壓縮?
- 10. 如何獲得LZMA2文件的解壓縮大小(.xz/liblzma)
- 11. 如何獲得GZipped文件的壓縮率?
- 12. android獲取壓縮文件中的文件的壓縮大小
- 13. 如何直接將csv文件壓縮成zip壓縮文件?
- 14. 在寫入文件之前壓縮XML
- 15. 如何壓縮XML文件?
- 16. 如何壓縮Excel文件?
- 17. 如何壓縮文件
- 18. 如何壓縮文件
- 19. Yui壓縮器文件在Jar包裝之前未刷新
- 20. 使用node.js壓縮未壓縮的xlsx文件(Electron)
- 21. 在壓縮文件夾之前和之後計算文件大小
- 22. 如何解壓/解壓縮* .z文件
- 23. 如何解壓/解壓縮文件
- 24. NSIS:如何解壓7zip壓縮文件
- 25. 在yii中壓縮/解壓縮文件
- 26. HTTP壓縮 - 如何發送EAR文件中存在的預壓縮文件?
- 27. 如何在內存中解壓縮GZip壓縮文件?
- 28. 如何在asp.net框架4.0中壓縮/解壓縮文件夾
- 29. 使用Maven配置文件在縮小/未壓縮的JS之間切換?
- 30. 如何只壓縮文件夾內的文件而不壓縮子文件夾?
zlib標題並不總是包含原始文件名。而PHP內置的解碼功能甚至無法訪問它。 - 詳細闡述一下你的問題。你想做什麼? – mario
我正在構建一個服務,您可以在其中上傳原始或GZ格式的SQL轉儲文件以進行一些處理。爲了輸出更改的文件,我需要知道原始文件名。 – barakuda28
顯示您的代碼,期望和結果 – sectus