İçeriğe atla
//

Bilim ve Teknoloji Üretmek İçin Buradayız!

Excel Okuma Hatası Çözümü Uninitialized string offset Excel oleread inc
PHP 14.04.2018 👁 3,227

Excel Okuma Hatası Çözümü Uninitialized string offset Excel oleread inc

⏱️ Tahmini okuma: 1 dk

Selamunaleyküm arkadaşlar. Php ile Excel dosyasını okutup veritabanına eklemek istiyordum. Yerel makinede sıkıntı yok kullandığım Excel sınıfı çalışıyor lakin hosta atınca aşağıdaki gibi hata veriyordu. 

Bu hatanın nedeni 64 bit sistemlerden kaynaklanıyor. Çözümü için aşağıdaki yöntemi yapmanız gerekmektedir.

ÇÖZÜM:

Öncelikle oleread.inc dosyasını bir metin düzenleyici ile açınız.

Belirtilen satıra gidiniz orada function GetInt4d($data, $pos) { ... } sınıfını bulalım ve içini aşağıdaki kodla değiştirelim.

 

function GetInt4d($data, $pos) {
// x64
if (PHP_INT_SIZE == 8) {
	$_or_24 = ord($data[$pos+3]);
	if ($_or_24>=128)
	$_ord_24 = -abs((256-$_or_24) << 24);
	else
		$_ord_24 = ($_or_24&127) << 24;
	return ord($data[$pos]) | (ord($data[$pos+1]) << 8) | (ord($data[$pos+2]) << 16) | $_ord_24;
}
else {
	// x86
	return ord($data[$pos]) | (ord($data[$pos+1]) << 8) | (ord($data[$pos+2]) << 16) | (ord($data[$pos+3]) << 24);
}	
}

Kaydedip hosttaki dosyayı değiştirelim.

Hepsi bu kadar. Allah'a emanet olunuz...

Mustafa KARSLI

👨‍💻

İçerik Yazarı

Mustafa KARSLI

Bilişim Teknolojileri Öğretmeni

Bu içeriği paylaş

Bu sayfa işinize yaradı mı?

Bu yazıyı değerlendirin

5 yıldız üzerinden puanlayın — Google arama sonuçlarında yıldız görünmesine yardımcı olur.

/ 5 (0 oy)

Öğrenci Paneli

Ders ilerlemenizi kaydetmek için giriş yapın.

Giriş Yap

Mobil Erişim — QR Kod

Ders QR Kodu

Telefonunuzla tarayın

📚 Benzer Makaleler

💬 Yorumlar

Mehmet 20.04.2018 22.34.12

Hocam merhaba sitenizi ilgiyle takip etmekteyim özellikle php ile excel okutup veritabanına kaydetme konusu sıkıntılı olduğundan bununla alakalı bir makale paylaşırsanız sevinirim.Hayırlı günler

----- Mustafa KARSLI ---->
Mehmet Bey merhaba, ilginiz için teşekkür ederim. Müsait bir zamanda yazmaya çalışırım inşaALLAH. Hayırlı günler.

Fikrini Belirt

Yorumlar yönetici onayından sonra yayınlanır. Küfür, hakaret, kişisel veri ve reklam içeren mesajlar reddedilir.