PHP fseek() fonksiyonu Dosya İmlecini Konumlandırma

Dosyadan okuma gerçeleştirirken imleci istediğiniz herhangi bir noktaya konumlandırarak, bu satırdan sonraki satır veya satırları okuyabilirsiniz.

fseek() fonksiyonu açık bir dosyada, dosya işaretçisini geçerli konumdan dosyanın başlangıcından itibaren bayt olarak ölçülen yeni konuma ileri veya geri taşır. fonksiyon başarılı olursa 0, başarısız olursa -1 döndürür.

Sözdizimi:

fseek(file, offset, whence)

file: Gereklidir. Aranacak açık dosyayı belirtir.

offset: Gereklidir. Yeni konumu belirtir (dosyanın başından itibaren bayt olarak ölçülür)

whence: İsteğe bağlı. Olası değerler:

fseek() fonksiyonu kullanırken, dosya işaretçisini dosyanın dışında ayarlamak mükemmel bir şekilde kabul edilebilir. Bu konumdan okuma işlemi başarısız olsa da, bu konuma yazmak mümkündür ve dosya boyutunda bir artışa neden olur.


<?php

$file = fopen("test.txt","r");

fseek($file, 12, SEEK_SET);

echo fread($file filesize("test.txt"));

fclose($file);

?>

Yukarıdaki örnekte, dosyanın başı referans alınarak imleç 12 karakter sonrasına konumlandırılıyor. bu noktadan itibaren dosyanın geri kalan fread() fonksiyonu ile okunarak ekrana tek satırda yazdırılıyor.

ÖRNEK 2: Açık dosyadan ilk satırı okuyun, ardından dosya işaretçisini dosyanın başına taşıyın:


<?php

$file = fopen("test.txt","r");

// İlk satırı oku

echo fgets($file);

// Dosyanın başına geri git

fseek($file,0);

fclose($file);

?>

ÖRNEK 3: imleci çeşitli yerlere konumlandır.


<?php

$file = fopen(file.txt', 'rb');

// İşaretçiyi dosyanın 11. baytına ayarlayın 

fseek($file, 10);

// İşaretçiyi dosyanın sonundan itibaren 10 bayta ayarlayın

fseek($file, -10, SEEK_END);

// İşaretçiyi geçerli konumdan 2 bayt hareket ettir. 

fseek($file, 2, SEEK_CUR);

?>



Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

5767

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
  • Laravel
  • Git
  • React
POPÜLER MAKALE
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML RESME LİNK VERME
  • HTML FORM OLUŞTURMA
  • CSS YATAY MENÜ YAPIMI
  • HTML RESİM EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML DİV ve SPAN NEDİR?
  • HTML ARKAPLANA MÜZİK EKLEME
  • KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.