PHP Excel Dosyasından Veri Okuma

Bir süre önce büyük boyutlu bir excel dosyasındaki verileri veritabanına eklemem gerekti. İnternette araştırma yaptığımda bir çok makale gördüm ama hepsi nedense çok karışık anlatımlı. Veriyi çekerken çıldırdım resmen. Class’ı verip anlatımında insanı çıldırtmak için elinden geleni yapanlar var.(Sıkıyorsa anla der gibi) Class’ı indirmek için buraya tıklayın.

Karşılaşabileceğiniz Sorunlar;

Sorun: Büyük dosyalarda “max_execution_time” hatası

Çözüm : Eğer kullandığınız sunucu kendinize ait ise “max_execution_time” değerini arttırabilirsiniz, ancak paylaşımlı hosting kullanıyorsanız, dosyayı parçalayarak işlemeniz daha mantıklı.

Sorun: Dosya büyüklüğüyle alakalı olan “max memory usage” hatası

Çözüm: Kullandığınız sunucu/hosting türüne göre değeri arttırmak ya da  dosyayı parçalayarak işlemek.

Bu gibi hatalarla karşılaşma durumuna karşı, kod içerisine bir sayaç yerleştirerek, işlem sonunda değerleri karşılaştırmanız, veri kaybının önüne geçmek için önemli. Karşılaştığım son sorun ise, başlık satırı. Dosya işlenirken başlık satırı da okunuyor ve diğer veriler gibi işlenebiliyor.

Kullanımına gelirsek;

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir