| Tömbelem indexe | Tömbelem asszociativ neve | Tömbelem tartalma |
|---|---|---|
| 0 | dev | Eszközszám (device Number) |
| 1 | ino | Inode szám |
| 2 | mode | Inode védelmi üzemmód |
| 3 | nlink | Linkek száma (number of links) |
| 4 | uid | A tulajdonos felhasználói azonosítója (user ID, UID) |
| 5 | gid | A tulajdonos csoportazonosítója (group ID, GID) |
| 6 | rdev | Inode eszköz esetén az eszköz típusa. |
| 7 | size | Méret bájtban. |
| 8 | atime | Az utolsó hozzáférés ideje. |
| 9 | mtime | Az utolsó módosítás ideje. |
| 10 | ctime | Az utolsó inode-módosítás ideje |
| 11 | blksize | A fájlrendszer be-/kiviteli műveleteinek blokkmérete. |
| 12 | blocke | Az allokált blokkok száma |
Aktuális munkafájlról lekért statisztikai adatokat, a stat() függvény egy indexelt tömbben tárolja.
<?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.");}
$informacio0 = $mf_statisztika[0]; $informacio1 = $mf_statisztika[1];
$informacio2 = $mf_statisztika[2]; $informacio3 = $mf_statisztika[3];
$informacio4 = $mf_statisztika[4]; $informacio5 = $mf_statisztika[5];
$informacio6 = $mf_statisztika[6]; $informacio7 = $mf_statisztika[7];
$informacio8 = $mf_statisztika[8]; $informacio9 = $mf_statisztika[9];
$informacio10= $mf_statisztika[10]; $informacio11 = $mf_statisztika[11];
$informacio12= $mf_statisztika[12];
echo "0. dev: ".$informacio0."<br />"; // 0. infórmáció kiíratása.
echo "1. ino: ".$informacio1."<br />"; // 1. infórmáció kiíratása.
echo "2. mode: ".$informacio2."<br />"; // 2. infórmáció kiíratása.
echo "3. nlink: ".$informacio3."<br />"; // 3. infórmáció kiíratása.
echo "4. uid: ".$informacio4."<br />"; // 4. infórmáció kiíratása.
echo "5. gid: ".$informacio5."<br />"; // 5. infórmáció kiíratása.
echo "6. rdev: ".$informacio7."<br />"; // 6. infórmáció kiíratása.
echo "7. size: ".$informacio7."<br />"; // 7. infórmáció kiíratása.
echo "8. atime: ".$informacio8."<br />"; // 8. infórmáció kiíratása.
echo "9. mtime: ".$informacio9."<br />"; // 9. infórmáció kiíratása.
echo "10.ctime: ".$informacio10."<br />"; // 10. infórmáció kiíratása.
echo "11.blksize: ".$informacio11."<br />"; // 11. infórmáció kiíratása.
echo "12.blocke: ".$informacio12."<br />"; // 12. infórmáció kiíratása.
// Valóságban a következő sorok, nem kellenek.
// Jelenleg a teszt végett visszaállítja az eredeti állapotot.
$fajlmeret= filesize("./informacio.txt");
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);}
}
// Valóságban a köv. sorok nem kellenek.
// 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.
$mf= fopen("./informacio.txt", "a+");
$iras =" KAKUKK,";
fwrite($mf, $iras);
fclose($mf); // Munkafájl bezárása
?>
| Programunk által kiírt statisztika, az informacio.txt fájlról: 0. információ dev: 2051 1. információ ino: 6689334 2. információ mode: 33188 3. információ nlink: 1 4. információ uid: 1058 5. információ gid: 1061 6. információ rdev: 198 7. információ size: 198 8. információ atime: 1735710785 9. információ mtime: 1761729725 10. információ ctime: 1761729725 11. információ blksize: 4096 12. információ blocke: 8 |
| Programunk eredménye: Ahhoz, hogy a fájl tartalma változzon, frissítsük a weboldalt. 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,206 |