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';

}




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

İlk satırı

$f = iconv("UTF-8","windows-1254","D:\Soulmy-Arşiv");

olarak düzenleyince sorun düzeldi.