Fájlinformációk 7/6

 


Létezik a keresett fájl?
A file_exists() függvénny.
<?php
$mf="./informacio.txt";
if(file_exists($mf))             // Létezik a keresett fájl?
	{echo "<b>Az informacios.txt fájl létezik</b>";}
else {echo "<b>A keresett fájl nem található a megadott helyen,<br /> vagy nem létezik.</b>";}
?>
Az informacios.txt fájl létezik

 


Munkafájl mérete bájt-ban.
A filesize() függvénny.
<?php
$mf="./informacio.txt";
if(file_exists($mf)){
	      if(!($mf=fopen($mf, "r")))
	        {
	         die("A keresett fájl nem található a megadott helyen, vagy nem létezik.");
            }
	
    $fajlmeret= filesize("./informacio.txt");  // Lekérdezzük a munkafájl méretét bájtban.
       echo "Munkafájlunk mérete: ".$fajlmeret." bájt.<br />";  // Kiíratjuk a munkafájl méretét.
	   
    $fread_olvas = fread($mf,$fajlmeret);  // Lekérdezünk akkora tartalmat, amennyi megegyezik a lekérdezett bájtokkal.
       echo "Munkafájlunk tartalma:<br /> ".$fread_olvas;	// Kiíratjuk a munkafájl tartalmát.
	   
	// Valóságban a következő sorok nem kellenek. Jelenleg a teszt végett.
	// Visszaállítja az eredeti állapotot, ha fájlunk tartalmának nővekedése eléri a 225 bájtot.
	    if($fajlmeret >= 225) { $mf= fopen("./informacio.txt", "w+"); 
		     $iras ="Egy ABCDE,Kettő ABC,Három ABC,Négy ABCD,Öt ABCDEF,"; fwrite($mf, $iras); fclose($mf); }	
}
	
// Teszteléshez frissítsük weboldalunkat, hogy ellenőrízhessük a bájtok változását.
// A következő sorokkal írunk a munkafájlba, hogy ellenörízhessük a tartalmi változást, bájtban.
$mf= fopen("./informacio.txt", "a+"); 
$iras =" KAKUKK,";
fwrite($mf, $iras);
fclose($mf);
?>
Munkafájlunk mérete: 246 bájt.

Munkafájlunk tartalma:
Egy ABCDE,Kettő ABC,Három ABC,Négy ABCD,Öt ABCDEF, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK, KAKUKK,

Megjegyzés:
Ha fájlunk tartalma túl nagyra nőne a KAKUKK szó folyamatos beírása végett, nyissuk meg jegyzettömb programunkkal a munkafájlt, és töröljük a KAKUKK szavakat.

 


Munkafájl statisztikai adatainak kiíratása a stat() függvénnyel.

Aktuális munkafájlról lekért statisztikai adatokat, a stat() függvény egy indexelt tömbben tárolja.
Megtekintéséhez KATT ide!