Sunucumuzda bulunan dosya ile alakalı bazı verileri de php kodlamayı kullanarak öğrenebiliriz. Örneğin dosyanın boyutları gibi.. Bu nerede işimize yarar derseniz de bir kaç ders önce Fread komutunu kullanarak dosya içindeki veriyi okuyorduk fakat kb cinsinden ebat belirtmiştik. İşte bu kodlama ile de dosya ebatını öğreniyoruz ve fread ile kullanabiliyoruz. Önce dosya boyutunu nasıl okuyabiliriz kodlarla ona bakalım. Bunun için filesize komutunu kullanacağız.
<?
echo " Dosya Boyutu : " ;
echo filesize ( "yenidosya.txt" ). "byte'dır ";
?>
Ekrana yazdırdığımızda ise (bende örneğin) "Dosya Boyutu : 79byet'dır" şeklinde bir yazı ile karşılaşıyoruz. Bu örneğimizde dosyayı byte cinsinden yazdırdık. Fakat bunu MB cinsinden yazdırmak istersek ne yapmamız gerekiyor ? Evet filesize komutu ile elde ettiğimiz değeri 1024'e bölmemiz gerekiyor. Şimdi aynı örneği tekrar yazalım ve kodlara beraber göz atalım.
<?
$baglan = fopen ( "yenidosya.txt" , "r" );
echo fread ($baglan, filesize ("yenidosya.txt" ) ) ;
fclose ( $baglan ) ;
?>
Evet şimdi kodlara bakacak olursak, bir önceki derslerde de gördüğümüz gibi fopen ile dosyayı açtık ve r parametresini verdik. Daha sonra fread ile yenidosya.txt yi okuyoruz fakat farametre olarak filesize kullandık. Ve böylece kodlar çalıştırılırken filesize'in dödürdüğü değer fread'e parametre olarak gönderilecek.









