Sada ćemo naučiti kako čitati informacije iz datoteka.

Prije nego što možemo čitati informacije iz datoteka moramo ih otvoriti za čitanje funkcijom fopen:

Kod:

<?php
$mojadatoteka = "test.txt";
$ud = fopen($mojadatoteka, 'r');
?>



PHP skripta kojom pišete mora biti u istom direktoriju kao i test.txt datoteka koju smo stvorili u prijašnjim lekcijama.

Sadržaj test.txt:


Tutorijal.net team


Sada možemo čitati iz te datoteke. Koristiti ćemo se funkcijom fread.
Fread funkciji moramo dati upravljač datotekom i moramo joj reći koliko podataka u bytima treba pročitati.
Jedan znak zauzima jedan byte.
Primjer:


<?php
$mojadatoteka = "File.txt";
$ud = fopen($mojadatoteka, 'r');
$podaci = fread($ud, 9);
fclose($ud);
echo $podaci;
?>


Prikaz:

Tutorijal



Ako smo htjeli pročitati sve podatke iz datoteke, onda moramo imati točnu veličinu datoteke. Za to će nam trebati filesize funkcija.

Kod:

<?php
$mojadatoteka = "test.txt";
$ud = fopen($mojadatoteka, 'r');
$podaci = fread($ud, filesize($mojadatoteka));
fclose($ud);echo $podaci;
?>



Prikaz:

Tutorijal.net team



Sada su svi podaci iz test.txt spremljeni u varijablu $podaci.

Također, možete čitati samo liniju podataka iz datoteke sa gets funkcijom.
Kod:
 

<?php
$mojadatoteka = "test.txt";
$ud = fopen($mojadatoteka, 'r');
$podaci = fgets($ud);
fclose($ud);
echo $podaci;
?>



Ovo funkcija vam možda zatreba ali nije česta. Također, naša datoteka nema više od 1 linije podataka tako da se niti nemože vidjeti stvarna namjena ove funkcije. Napišite za vježbu još par redaka u datoteku i probajte onda ovu funkciju.