PHP - fopen()

Nézzünk rögtön 1 példát:
<?php

$file = fopen( ‘test.txt’,'r’ );

fclose( $file );

?>


Ezzel a 2 sorral megnyitottuk és lezártuk a file-t, a lezárás nagyon fontos, ha esetleg elfelejtjük lezárni megeshet, hogy utánna nem tudjuk majd törölni.

Nézzünk 1 hasznosabb példát:
<?php

$f = fopen(“data.txt”, “r”) or exit(“Nem tudom megnyitni a file-t!”);
 while(!feof($f))
 {
 echo fgets($f). ‘<br />’;
 }
 fclose($f);

?>


Ezzel soronként kiiratjuk a file-t.

Nézzük meg milyen kapcsolókat használhatunk, és a funkcióikat:







































Kapcsoló Leírás
r Csak olvasás, a file elejére pozicionál
r+ Írás és olvasás, file elejére pozicionál
w Csak olvasás, megnyitja és üríti a filetartalmát illetve létrehozza a file-t ha nem létezik
w+ Irás és olvasás, megnyitja és üríti a filetartalmát illetve létrehozza a file-t ha nem létezik
a Hozzáfűzés, megnyitja a file-t és végéhez fűzi az adatokat,ha nem létezik a file akkor létrehozza
a+ Olvasás és hozzáfőzés, megőrzi afile tartalmát és a végéhez fűzi az adatokat
x Csak írás, létrehozza a file-t, FALSE-tés hibát ad vissza ha már létezik a file
x+ Írás és olvasás, új file-t hoz létre,FALSE-al és hibával tér vissza ha létezik a file.