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().
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
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.