fgets Fonksiyonu

fgets fonksiyonu bir dosyadan satır okur. İlk parametre olarak, önceden fopen fonksiyonu ile açılmış bir dosya tanıtıcısı alır. İkinci isteğe bağlı parametre ile okunacak satırın maksimum uzunluğu belirtilebilir. Fonksiyon, satır sonuna, dosya sonuna veya belirtilen uzunluğa ulaşıldığında okumayı durdurur.

Sözdizimi

phpfgets(resource $handle, int $length = ?): string|false

Örnek

Dosyadan ilk satırı okuyalım:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file);
  fclose($file);
?>

Örnek

Dosyayı bir döngü içinde satır satır okuma:

php<?php
  $file = fopen('test.txt', 'r');
  
  while ($line = fgets($file)) {
    echo $line;
  }
  fclose($file);
?>

Örnek

Uzunluk sınırlaması ile satır okuma:

php<?php
  $file = fopen('test.txt', 'r');
  echo fgets($file, 4);
  fclose($file);
?>

Ayrıca Bakınız

  • fgetc fonksiyonu,
    bir dosyadan karakter okur
  • fread fonksiyonu,
    bir dosyadan okuma yapar
  • file fonksiyonu,
    bir dosyayı satır dizisine okur