<?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 |
<?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: 206 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, |
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.
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!