PHP'nin dosya işleminde kullabileceğiniz bir diğer fonksiyonu fseek() adını taşır. Daha önce açılmış olan dosyanın işaret değişkenin adını ve ve programın bu metin içinde zıplamasını istediğiniz noktanın dosyanın başından itibaren byte değerini parametre olarak alan bu fonksiyon ile, bir dosyanın içinnde istediğimiz yere gitme imkanı vardır. Örnek:
<?php $dosya_adi = "/inetpub/wwwroot/bir_dosya.txt"; if ($dosya = (fopen ($dosya_adi , 'r') ) ) { print ("Dosya açıldı!<br>"); } else { print ("Dosya açılamadı!"); } $dosya_boyut = filesize($dosya_adi); $olcu = (int) ($dosya_boyut / 2 ); while ( ! feof ($dosya) ) { $paragraf = fread ( $dosya, $olcu) ; print ("$paragraf<br>"); } fclose ($dosya); ?> |
Burada, okutulacak dosyanın boyutunun yarısını atadığımız $olcu değişkenini, okutulacak metnin ölçüsü olarak kullanıyoruz. Bu durumda PHP, dosyayı iki paragraf halinde görüntüleyecektir.