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.