PHP: xlsx dosyası geçersiz hale gelmesine neden olur gibi dosyaları Zipping

0 Cevap php

Ben bir kullanıcı gönderilen xlsx dosyası içindeki değişkenleri değiştirmek zorunda ve bu şekilde yapıyorum:

  1. .. Zip xlsx adlandırın
  2. Geçici-klasöre açın
  3. Gerekli değişiklikleri yapın
  4. Zip dosyaları
  5. . XSLX için. Zip yeniden adlandırın

PHP düz ZIPARCHIVE kullanıyorum. Excel'de oluşturulan. Xlsx açmaya çalıştığınızda, bir iletiyle başarısız format or extension invalid. Ben (zip gibi) WinRAR ile geçici dosyaları sıkıştırmak ve. Xlsx için çıkan dosyayı yeniden adlandırmak, bu çalışıyor. Her iki yöntem ile oluşturulan zip dosyaları aynı veri yapısı ve dosyaları içeren, ancak WinRAR dosya (normal sıkıştırma ile 10.3K vs 10.2K) biraz daha büyüktür.

Dosyaların bozuk kodunu görüntülerken, ben dosyaları farklı bir sırayla görünür olduğunu görebiliyordu, ama bu neden olmadığını bilmiyorum. Herhangi bir ipucu büyük mutluluk duyacağız.

0 Cevap