Fișierele PHP Open/Read/Close. PHP Citește o singură linie - fgets(). Funcția fgets(). PHP Verifică sfârșitul fișierului - feof(). Funcția feof(). PHP Citește un singur caracter - fgetc(). Funcția fgetc().

PHP Citește o singură linie - fgets() (PHP Read Single Line - fgets())

Funcția fgets() este utilizată pentru a citi o singură linie dintr-un fișier.

Exemplul de mai jos produce (outputs) prima linie a fișierului "webdictionary.txt":

Exemplu:
 
<?php
$myfile = fopen("webdictionary.txt", "r") or die("Nu se poate deschide fișierul!");
echo fgets($myfile);
fclose($myfile);
?>

Notă: După un apel la funcția fgets(), indicatorul de fișiere (file pointer) a trecut la linia următoare.


PHP Verifică sfârșitul fișierului - feof() (PHP Check End-Of-File - feof())

Funcția feof() verifică dacă s-a ajuns la „sfârșitul fișierului” (end-of-file) (EOF).

Funcția feof() este utilă pentru a bucla (looping) prin date de lungime necunoscută.

Exemplul de mai jos citește fișierul "webdictionary.txt" linie rând, până la sfârșitul fișierului (end-of-file):

Exemplu:
 
<?php
$myfile = fopen("webdictionary.txt", "r") or die("Nu se poate deschide fișierul!");
//  Ieșirea unei linii până la sfârșitul fișierului (end-of-file)
while(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
}
fclose($myfile);
?>


PHP Citește un singur caracter - fgetc() (PHP Read Single Character - fgetc())

Funcția fgetc() este utilizată pentru a citi un singur caracter dintr-un fișier.

Exemplul de mai jos citește fișierul "webdictionary.txt" caracter după caracter, până când se ajunge la sfârșitul fișierului (end-of-file):

Exemplu:
 
<?php
$myfile = fopen("webdictionary.txt", "r") or die("Nu se poate deschide fișierul!");
// Ieșirea unui caracter până la sfârșitul fișierului (end-of-file)
while(!feof($myfile)) {
  echo fgetc($myfile);
}
fclose($myfile);
?>

Notă: După un apel către funcția fgetc(), indicatorul de fișier (file pointer) se mută la următorul caracter.