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: 70 bájt.

Munkafájlunk tartalma:
Egy ABCDE,Kettő ABC,Három ABC,Négy ABCD,Öt ABCDEF, 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!