Oglasi  
     




  Prijatelji  
     


 PHP TUTORIJALI

Upravljanje datotekama PHP-om: čitanje iz datoteke


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.




Sljedeći tutorijal: Brisanje datoteka

_________________________

Autor ovog tutorijala: Leviathan

Copyright - Tutorijali.Net 2006 - 2012