PHP fájlok kezelése
A cím megtévesztő. A korrekt cím: a fájlokkal végzendő munká(n)k kezdete.
Azok a leendő kollegák, kik már valamilyen egyéb nyelven programoztak és használtak fájlt, azok tudják, hogy a fájlt meg kell nyitni. Van ez így még néhány dologgal a környezetünkben. A sikeres megnyitás eredménye egy "fájleróforrás".Régebben szoktuk nevezni a fájl logikai nevének is. Azért logikai mert elkülönül az ő fizikai(könyvtárbéli) nevétől.A függvény neve: fopen. Két paramétert vár tőlünk, a fájl elérési útvonalát és a megnyitás módját eldöntő stringkonstanst. Ennek a stringkonstansnak a lehetséges értékei: "r", "w", "a". Értelmük rendre : megnyitás olvasásra, írásra, hozzáfűzésre.
A munka befejeztével a fájlt le kell zárni fclose függvénnyel, melynek a file pointer a paramétere.Amikor távoli fájlokat akarunk használni az aktuális renszergazdától jogosultságot kell kérni.
<?php $fp=fopen("mese.txt","w"); if($fp){echo ""Hurrá írhatunk mesét!";} ?> |
A feladat:A létező fájljaink közül mindegyiket meg tudjuk-e nyitni írásra? A fajlnenek a $t tömbben vannak;
<?php
$igen=;
for( $i=0; $i < ($t); $i++){
$fp=fopen( $t[$i],"w");
if( ! $fp){$igen=false;} else{($fp);}}
if(){ "mind írható";}else{echo "nem mind írható";}
?>