• 16-11-2012, 20:48:58
    #1
    Arkadaşlar merhaba.

    Charset problemi yaşıyorum. O kadar uğraşmama rağmen çözemedim.

    Öncelikle localhostta çalıştığımı belirteyim. Kullandığım kodları aşağıda verdim. Bu kod D:\Soulmy-Arşiv klasörünün boyutunu ekrana bastırıyor. Kodlarda bir sorun yok.

    Sorun şu ki: Bu kodların bulunduğu doysa utf-8 ile kodlanmış durumda ve bu haliyle hata veriyor. Hatayı resimde gösterdim.

    Notepad++'dan ANSI olarak kodla deyince sorun olmuyor ama benim utf-8 ile kullanmam şart.

    Dipnot: Başlıkta charset problemi yazdım ama belki de başka bir problem vardır, bilemiyorum.

    Yardımlarınızı bekliyorum.

    $f = "D:\Soulmy-Arşiv"; 
    
    $obj = new COM ( 'scripting.filesystemobject' ); 
    
    if ( is_object ( $obj ) ) { 
    
    		$ref = $obj->getfolder ( $f ); 
    		echo 'Directory: ' . $f . ' => Size: ' . $ref->size; 
    
    		$obj = null; 
    
    } 
    else { 
    
    		echo 'can not create object'; 
    
    }
  • 16-11-2012, 20:56:22
    #2
    D:\Soulmy-Arşiv bu klasörü

    D:\Soulmy-Arsiv olarak isim değiştirin ve tekrar deneyin. Tahminim bu yönte klasördeki Türkçe karakterden dolayı.
  • 16-11-2012, 21:22:43
    #3
    miscel adlı üyeden alıntı: mesajı görüntüle
    D:\Soulmy-Arşiv bu klasörü

    D:\Soulmy-Arsiv olarak isim değiştirin ve tekrar deneyin. Tahminim bu yönte klasördeki Türkçe karakterden dolayı.
    O şekilde yapınca düzeliyor hocam. Ama benim yapmak istediğim başka şeyler de var. Mesela bu klasör altındaki klasörlerin de ayrı ayrı klasör boyutunu ekrana yazdıracağım. (Yüzlerce alt klasör var.)

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:22:43 -->-> Daha önceki mesaj 21:02:31 --

    Saatlerdir uğraştığım sorunu nihayet çözdüm. Nedense forumlarda konu açınca ilham geliyor.

    İlk satırı

    $f = iconv("UTF-8","windows-1254","D:\Soulmy-Arşiv");
    olarak düzenleyince sorun düzeldi.
  • 17-11-2012, 21:19:02
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    D:\ yerine D:\\ şeklinde yapar mısın ? backslash yüzünden sorun yaşıyor olabilirsin diye düşünüyorum.
  • 18-11-2012, 02:30:06
    #5
    O şekilde de denemiştim ama olmamıştı. Sonradan iconv ile çözdüm işi.