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: 222 7. információ size: 222 8. információ atime: 1735710785 9. információ mtime: 1740291392 10. információ ctime: 1740291392 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, KAKUKK, KAKUKK, KAKUKK,230 |