az internet ablakok Android

PHP fájlinformációkhoz. Hogyan készítsünk PHPINFO fájlt, és ellenőrizze a PHP információkat

Bármely szoftver, amelyet a webszerverén futtatni szeretne, bizonyos követelményeknek kell megfelelnie. Például a WordPress PHP 5.2.4 és újabb verzióját igényli. A szervertől függően megváltoztathat néhány PHP beállítást, mások a változással ellentétben tilosak, azonban csak információt kaphat a phpinfo fájlról. Ebben a kézikönyvben megtanulhatja, hogyan hozhat létre PHPINFO fájlt, és megtudhatja a PHP modulok értékeit és állapotát. Hasznos lehet a fiók tárhelyével, mint például a max_execution_time, memory_limit, post_max_size és a másik.

Az útmutató elindítása előtt a következőkre van szükség:

  • Hozzáférés a tárhely vagy az FTP-fiók kezelőpaneljéhez

1. lehetőség - A PHP információk ellenőrzése a Hosting Vezérlőpulton keresztül

A Hostingerben a PHP-ről szóló információ a fiókjában megtalálható Speciális → PHP információk. Ez egy nagyon kényelmes funkció, mivel nem kell további fájlokat létrehozni a tárhelyen.

Ezt követően az oldalra lépsz az összes szükséges információval a PHP verziójával, modulokkal és értékekkel kapcsolatban. Egy adott modul vagy funkció kereséséhez használja a keresést a billentyűparancs megnyomásával. Ctrl + F..

Gratulálunk! Megtanultad, hogyan férhet hozzá információhoz a PHP-ről a Hostinger kezelőpanelen keresztül.

2. lehetőség - PHP információk ellenőrzése a phpinfo.php fájl létrehozásával

Ne aggódjon, ha a tárhely platformja nem támogatja a megjelenített funkciót 1.opció.. Ugyanez az eredmény érhető el egy speciális fájl létrehozásával a fiók tárhelyén. A fájl megjeleníti az összes információt a PHP-ről, és elérhető lesz a böngészőn keresztül.

2.1 lépés - PHPINFO fájl létrehozása

Számos módja van PHPINFO fájl létrehozására. Ebben az útmutatóban ezt fogjuk használni. Azonban ugyanazt az eredményt elérhetjük a helyi számítógépen lévő fájl létrehozásával, és a fájl továbbítása a szerverre.

Adja meg a tárhely vezérlőpultját és nyissa meg Fájl kezelő. nyomja meg a gombot Új fájl. Új fájl létrehozása.

Az első mezőben adja meg az új fájl létrehozását. Ezután, a területen Új fájlnév Belép phpinfo.php.. A legtöbb esetben a változatlanul elhagyhatja az utat. / Public_HTML.. Ebben az esetben a fájl létrehozása a webhely gyökérkönyvtárában.

2.2 lépés - Fájl szerkesztése

Ebben a szakaszban már van egy üres fájl phpinfo.php. A katalógusban public_html. Másolja a következő kódot a fájlba, és kattintson az ikonra. Mentésa képernyő bal sarkában.

Ez minden, sikeresen létrehozott egy PHP fájlt, amely megjeleníti a PHP összes paraméterét. Amint korábban említettük, ugyanaz az eredmény érhető el:

  1. Használjon bármely szövegszerkesztőt, és hozzon létre egy fájlt. phpinfo.php. A számítógépeden.
  2. Adja hozzá a következő kódot a fájlhoz:
  1. Töltse le a fájlt az FTP használatával a katalógusra public_html.

2.3 lépés - Információk ellenőrzése a PHP-ről egy böngészőn keresztül

Ha mindent helyesen végeztünk, most hozzáférhet a létrehozott fájlt a domain név végéhez / P.hpinfo.php.. Például, http: //vashden.ru/phpinfo.php.

Hasonló eredményt kell látnia, amikor ezt az oldalt böngészőn keresztül nyitja meg:

Ezen az oldalon megtekintheti a PHP összes beállításait.

Következtetés

A kézikönyv befejezése után megtanulta, hogyan hozhat létre PHPINFO fájlt, és ellenőrizze a PHP beállításainak információit. Ez az információ hasznos, ha meg szeretné tudni, hogy megtalálja a tárhely beállításait, vagy futtassa a szoftvert, amely bizonyos PHP modulokat igényel.

Egy feladat
El kell olvasnia a fájl metaadatait, például az engedélyeket és a tulajdonos nevét.

Döntés
Hívja a stat () funkciót, amely a fájlról szóló információt ad vissza:

$ info \u003d stat ("Harpo.php");

Vita
A stat () függvény egy sor információt ad a fájlról, és numerikus, és karakterlánc indexekkel.

A visszaküldött tömb üzemmód eleme egy egész szám szerinti hozzáférési jogot tartalmaz. Ez megzavarja, mivel a hozzáférési jogokat általában szimbolikusan fejezzük ki (azaz az LS -RW-R parancs kimenetének kimenete), vagy formájában oktális számok (I.E. 0644). A hozzáférési jogok konvertálása az érthetőbb formátumhoz lehetővé teszi a base_convert () függvény, amely a hozzáférési jogokat az oktális számra átalakítja:

$ file_info \u003d stat ("/ tmp / session.txt");
$ engedélyek \u003d base_convert ($ file_info ["Mode"], 10,8);

Ennek eredményeként hat számjegyű oktális számot kapunk. Például, ha az LS parancs jelenik meg a /tmp/session.txtx-ről:

A $ file_info ["Mode"] értékének értéke 33204, és a $ Engedélyek változó értéke 100664.

Az utolsó három számjegy (664) határozza meg a hozzáférési jogokat a felhasználónak: a felhasználó (olvasás és írás), a csoport (olvasás és írás) és minden más (olvasás). A harmadik számjegy, 0, azt jelzi, hogy a fájl nem hoz létre adatazonosítót (setuid), sem a csoportazonosító (SetGID) adatazonosító bitjei. Rendkívül bal oldali 10. szám, hogy ez egy rendszeres fájl (és nem foglalat, szimbolikus link vagy más speciális fájl).

Mivel a stat () függvény mind numerikus, mind string indexekkel rendelkező tömböt ad vissza, majd a foreach ciklus következtében két példányt kapunk. Ezért ezért a 0-as elemre kell utalnia a 0-as elemre a visszaküldött tömb 12 elemére.

Az FSTAT () függvény hasonló a figyelembe vett stat (), és megkapja a fájlleíró (a Fopen () vagy a popen () függvény) érvként. Az FSTAT () függvény csak a helyi fájlok esetében alkalmazható, és nem használható az URL által továbbított FOPEN () funkciókhoz.
PHP funkcióstat stat () Drága alapvető rendszerhívás stat (2).

A PHP általános költségeinek minimalizálása érdekében gyorsítsa meg a statisztika állapotát (2). Ezért, ha hívja a STAT () függvény a fájl, változtassa meg a jogokat, és ismét hívja a stat () függvény ugyanazt a fájlt, akkor ugyanazt az eredményt érhetünk el. A PHP kényszerítéséhez a metaadatfájl túlterheléséhez hívja a ClearStatCache () funkciót, amely visszaállítja a PHP pufferinformációt. Ugyanaz a gyorsítótár szükséglet PHP más funkciókért visszatérő metaadatok:

File_exists (), fileatime (), filectime (), fájlcsoport (), fileinode (), filemtime (), fileowner (),
FilePerms (), Filedize (), Filetype (), FSTAT (), IS_DIR (), IS_Executable (), IS_FILE (), IS_LINK (), IS_READADAD (), IS_WRICE () és LSTAT ().

PHP.

File_exists ("test.txt") // A fájl létezik? Filesize ("test.txt"); // A fájlméret // lejátszása az ideiglenes címkét visszaküldik: Fileatime ("test.txt"); // az utolsó hozzáférés időpontja a fájlhoz // dátum ("DMY", $ EGY IDŐ); filemtime ("test.txt"); // fájlváltás dátuma // dátum ("d m y", $ mmte); Filectime ("test.txt"); // Fájlteremtés dátuma (Windows) // dátum ("d m y", $ óra);

Fájlok: Működési módok

PHP.

Erőforrás Fopen (String FileName, String Mode) // erőforrás - egy mutatót visszaad egy fájlhoz, vagy hamis esetén hamis
Üzemmód Leírás
R. Csak fájl-olvasó nyitva;
R +. nyitott fájl olvasásra és írásra;
W. Nyissa meg a fájlt csak felvételhez. Ha létezik, a fájl aktuális tartalma megsemmisült. Az aktuális pozíció az elejére van beállítva;
W +. Nyissa meg a fájlt az olvasáshoz és az íráshoz. Ha létezik, a fájl aktuális tartalma megsemmisült. Az aktuális pozíció az elejére van beállítva;
de Nyissa meg a felvételt. Az aktuális pozíció a fájl végére van beállítva;
A +. Nyissa meg az olvasást és az írást. Az aktuális pozíció a fájl végére van beállítva;
B. Feldolgozza a bináris fájlt. Ez a zászló szükséges, ha a bináris fájlokat Windows rendszerben dolgozik.

Fájlok megnyitása és zárása PHP-ben

PHP.

$ fi \u003d fopen ("test.html", "w +") vagy meghal ("hiba"); // Példák $ FI \u003d Fopen ("http://www.you/test.html", "R"); $ FI \u003d FOPEN ("http://ftp.you/test.html", "R"); // bezár Fclose ($ FI)

Fájlok olvasása a PHP-ben

PHP.

// Olvassa el a fred fájlt (int Fi, int Length) $ str \u003d fread ($ FI, 5); // Olvassa el az első 5 karaktert echo $ str; // Mivel a kurzor $ str \u003d fread ($ FI, 12) költözött; // Elolvastuk a következő 12 karaktert echo $ str; Fgets (Int FI [INT hossza]) // Read ezt a vonalat a FGETSS fájlt (Int Fi Int Hosszúság [, string Megengedett]) // olvassa el a húr a fájlból és visszaengedett HTML // string megengedhető - címkék Szeretné elhagyni az FGETC-t (INT FI) // A fájlból szimbólumot olvas

Kezdetben a rekord a fájl kezdetén fordul elő, ha felülírja a meglévő adatokat. Ezért, ha valamit kell írnia a fájl végéhez, telepítenie kell a megfelelőt olvasási módpéldául a +.

Manipulációk a kurzorral a PHP fájlokban

PHP.

Int Fseek (int Fi, Int Offset [, Int Whence]) // A kurzor // int Fi - mutató telepítése a Fájl // Offset fájlba - azon karakterek számát, amelyekhez mozogni szeretne. // honnan: // seek_set - a lépés a fájl elejétől kezdődik; // seek_cur - a mozgás az aktuális pozícióból származik; // SEEK_END - A mozgás a fájl végétől származik. Fseek ($ fi, -10, seek_end); // olvastuk a $ s \u003d fread ($ FI, 10) utolsó 10 jelét; $ POS \u003d FTELL ($ FI); // Megtanuljuk az aktuális pozíciót Rewindd ($ f) // A bool feof kurzor ($ f) // a fájl vége

Közvetlen munka a fájlok (adatok) a PHP-ben

PHP.

Array File // Szerezd meg a fájl tartalmát egy tömb formájában // A közvetlen munka másik változata az adatfájl segítségével_get_contents (String fájlnév) // olvasás (a teljes fájlt egy vonallal kapjuk meg) // Rekord a fájlhoz (kezdetben felülírva) file_put_contents (String fájlnév, vegyes adatok [, Int Flag]); // File_append // A fájl végéhez rögzítve: file_put_contents ("test.txt", "adatok", file_append); // Ha egy tömböt írsz, $ Array \u003d Array ("I", "Élő"); File_put_contents ("test.txt", $ tömb); // majd kapjon "ilive" -t

Fájlkezelés a PHP-ben

PHP.

Másolás (string forrás, karakterlánc cél); // másolja át az átnevezést (strimname, str újnév); // Rename Uname Unlink fájl (STRING fájlnév); // Fájl törlése.

Fájlok betöltése a PHP szerverre

// PHP.INI FILE_UPLOADS (ON | OFF) // megnyomásával. Hagyja, hogy letöltse a letöltött fájlok letöltését. Alapértelmezés szerint az ideiglenes mappa upload_max_filesize (alapértelmezett \u003d 2 MB) // max. A letölthető post_max_size fájl mérete // Teljes méretű küldött alak (több upload_max_filesize) kell lennie) // egyszerű letöltés

Html

A szerveren lévő fájlokkal dolgozunk

PHP.

// elfogadjuk a $ tmp \u003d $ _files ["UserFile"] ["tmp_name"] adatait; $ NAME \u003d $ _FILES ["USEREFILE"] ["NAME"]; // Mozgassa a MOVE_UPLOADED_FILE fájlt ($ tmp, név); MOVE_UPLOADED_FILE ($ TMP, "FELHASZNÁLÁS /" név); // átirányítja a fájlt a feltöltési mappába // az aktuális fájlra //, hogy a $ _files $ _files Array ["UserFile"] ["Név"] ["Név"] // fájlnév, például teszt.html $ _files ["UserFile"] ["tmp_name"] // Ideiglenes fájlnév (útvonal) $ _files ["userfile"] ["Méret"] ["Méret"] // $ _files ["UserFile"] ["Type"] // Fájltípus $ _Files ["UserFile"] ["Hiba"] // 0 - nincs hiba, a szám

A funkció összegyűjti az operációs rendszer által kiadott összes információt a megadott fájlhoz, és ad vissza, mint egy tömb.

Szintaxis:

Array Stat (String $ fájlnév)

Ez a tömb mindig a következő elemeket tartalmazza a megadott gombokkal:

0 - eszköz;
1 - csomópontszám inode;
2 - Fájlvédelmi jellemzők;
3 - A szinonimák száma ("kemény" linkek) fájl;
4 - Tulajdonos UID azonosítója;
5 - GID-csoport azonosító;
6 - eszköz típusa;
7 - fájlméret bájtban;
8 - az utolsó hozzáférés idejét másodpercekben, akik letették január 1-től 1970.
9 - a fájl tartalmának utolsó módosításának időpontja;
10 - A fájl attribútumainak utolsó változása;
11 - blokkméret;
12 - a forgalmas blokkok száma;

Ez a tömb olyan információkat helyez el, amelyek a UNIX rendszerekben kaphatók. A Windows alatt sok mező üres lehet.

Ha a $ fájlnév nem adja meg a fájl nevét, de a szimbolikus link nevét visszaküldi, a hivatkozott fájlra vonatkozó információkat ez a link (és nem hivatkozás) hivatkozik.

fileinode ()

INODE fájlszám (PHP 3, PHP 4, PHP 5)

Leírás:

Int fileinode (string fájlnév)

A függvény hibás esetén visszaadja az inode fájlt vagy a hamis fájlt.

Megjegyzés

fileowner ()

Szerezd meg a fájl tulajdonos azonosítóját (PHP 3, PHP 4, PHP 5)

Leírás:

INT Filewner (String fájlnév)

A funkció a megadott fájl tulajdonosának numerikus azonosítóját adja vissza hiba esetén. Ahhoz, hogy a tulajdonos nevét egy karakterlánc formájában kapja meg, használja a POSIX_GETPWUID () funkciót.

Megjegyzés: A funkció eredményei gyorsítótárba kerülnek. További információért lásd: ClearTatCache ().

A PHP 5.0.0-vel kezdődően ez a funkció néhány URL-csomaggal is használható.

filePerms ()

Információt kap a fájlhoz való jogról (PHP 3, PHP 4, PHP 5)

Leírás:

INT FilePerms (String fájlnév)

A funkció a hiba esetén a megadott fájlhoz való joggal kapcsolatos információkat adja meg.

Megjegyzés: A funkció eredményei gyorsítótárba kerülnek. További információért lásd: ClearTatCache ().

A PHP 5.0.0-vel kezdődően ez a funkció néhány URL-csomaggal is használható. A Stat () függvények által támogatott csomagolók listája, lásd a függeléket. M.

A jogok visszavonása a vészhelyzeti előadásban

echo substr (sprintf ("% o", filePerms ("/ tmp)), -4);
echo substr (sprintf ("% o", filePerms ("/ etc / passwd"), -4);
?>

Ez megjelenik:

1777
0644

A jogokról szóló teljes információ visszavonása

$ Perms \u003d FilePerms ("/ etc / passwd");

ha (($ Perms & 0xc000) \u003d\u003d 0xc000) (
// Sotet.
$ info \u003d "s";
) (($ Perms & 0xa000) \u003d\u003d 0xa000) (
// szimbolikus link
$ info \u003d "l";
) Elseif ($ Perms & 0x8000) \u003d\u003d 0x8000) (
// Normál
$ info \u003d "-";
) Elseif ((($ Perms & 0x6000) \u003d\u003d 0x6000) (
// speciális blokk
$ info \u003d "B";
) Elseif ((($ Perms & 0x4000) \u003d\u003d 0x4000) (
// Könyvtár
$ info \u003d "d";
) Elseif ((($ Perms & 0x2000) \u003d\u003d 0x2000) (
// speciális szimbólum
$ info \u003d "c";
) Elseif (($ Perms & 0x1000) \u003d\u003d 0x1000) (
// FIFO patak
$ info \u003d "p";
) MÁS (
// ismeretlen
$ info \u003d "u";
}

// tulajdonos
$ info. \u003d (($ Perms & 0x0100)? "R": "-");
$ info. \u003d ($ Perms & 0x0080)? "W": "-");
$ info. \u003d ($ Perms & 0x0040)?
(($ Perms & 0x0800)? "S": "x"):
((($ Perms & 0x0800)? "S": "-");

// csoport
$ info. \u003d (($ Perms & 0x0020)? "R": "-");
$ info. \u003d ($ Perms & 0x0010)? "W": "-");
$ info. \u003d ($ Perms & 0x0008)?
(($ Perms & 0x0400)? "S": "x"):
(($ Perms & 0x0400)? "S": "-");

// Béke
$ info. \u003d (($ Perms & 0x0004)? "R": "-");
$ info. \u003d ($ Perms & 0x0002)? "W": "-");
$ info. \u003d ($ Perms & 0x0001)?
(($ Perms & 0x0200)? "T": "x"):
(($ Perms & 0x0200)? "T": "-");

echo $ info;
?>

Eredmény:

R - r - r--

fnmatch ()

A fájlnév a sablon mérkőzésekkel (PHP 4\u003e \u003d 4.3.0, PHP 5)

Leírás:

Bool fnmatch (stringminta, string string [, int zászlók])

fnmatch () Ellenőrzi, hogy a továbbított string paraméter megegyezik a megadott shell helyettesítő sablon (Shell joker). Pattern.

Ez a funkció hasznos, ha fájlnevekkel dolgozik, bár hagyományos karakterláncon használható. Az átlagos felhasználó ismeri a héj-helyettesítéseket, legalábbis a legegyszerűbb formában a helyettesítésekből "?" és a „*”, így segítségével fnmatch () helyett EREG () vagy preg_match () keresni a felhasználói része a helyszínen is sokkal kényelmesebb a felhasználók, akik nem ismerik a reguláris kifejezéseket.

Ellenőrzi, hogy a héj szubsztitúciós mérkőzések színe legyen.

ha (fnmatch ("* gry", $ color)) (
echo "valami szürke formája ...";
}
?>

Jelenleg ez a funkció nem érhető el a Windows és más POSIX összeegyeztethetetlen rendszerekben.

A fájlinformációkat nyitott fájlmutató segítségével kapja meg (PHP 4, PHP 5)

Leírás:

Array FSTAT (erőforrás-fogantyú)

Összegyűjti a Statisztikai információkat a nyitott fájlról a fogantyú mutatóján. Ez a funkció hasonló a stat (), kivéve, hogy egy nyitott fájl mutatóval működik, és nem a fájlnév.

A fájl statisztikai adataival visszaadja a tömböt; A tömb formátumot részletesen ismertetjük a Stat () függvény oldalán.

Példa az FStat () funkció használatára

// Nyissa meg a fájlt
$ Fp \u003d Fopen ("/ etc / passwd", "R");

// statisztikák összegyűjtése
$ Fstat \u003d fstat ($ FP);

// bezárja a fájlt
fclose ($ FP);

// csak az asszociatív részt mutatja
print_r (Array_Slice ($ fstat, 13));

Ennek a példának eredménye valami ilyesmi:

Sor.
=> 771
=> 488704
=> 33188
=> 1
=> 0
=> 0
=> 0
=> 1114
=> 1061067181
=> 1056136526
=> 1056136526
=> 4096
=> 8
)

Megjegyzés: Ez a funkció nem alkalmazható a távoli fájlok munkájára, mivel a fájlnak elérhetőnek kell lennie a szerver fájlrendszeren keresztül.

iS_WRY ()

Meghatározza, hogy elérhető-e a felvételi fájl (PHP 4, PHP 5)

Leírás:

Bool is_writable (String fájlnév)

Visszatér, ha a fájlnév fájl létezik és rögzíthető. A fájlnév argumentuma lehet a könyvtár neve, amely lehetővé teszi, hogy ellenőrizze a hozzáférhetőség könyvtárát.

Ne felejtsük el, hogy a PHP hozzáférhet a fájlhoz a felhasználó nevében, ahonnan a webszerver fut (általában "senki"). A biztonságos rendszer korlátozásait nem veszik figyelembe.

Megjegyzés: A funkció eredményei gyorsítótárba kerülnek. További információért lásd: ClearTatCache ().

A PHP 5.0.0-vel kezdődően ez a funkció néhány URL-csomaggal is használható.

Fájlinformáció vagy szimbolikus link (PHP 3\u003e \u003d 3.0.4, PHP 4, PHP 5)

Leírás:

Array lstat (string fájlnév)

Összegyűjti a statisztikákat egy fájlnévnek nevezett fájlba vagy szimbolikus linkre. Ez a funkció megegyezik a stat () funkcióval, kivéve, hogy ha a fájlnév szimbolikus referencia, a szimbolikus kapcsolat állapota visszaküldik, és a rossz fájlt, amelyre azt jelzi.

Lásd a Stat () függvényoldalt, hogy információt szerezzen a tömb szerkezetéről, amely az LStat () visszaadja.

Megjegyzés: A funkció eredményei gyorsítótárba kerülnek. További információért lásd: ClearTatCache ().

A PHP 5.0.0-vel kezdődően ez a funkció néhány URL-csomaggal is használható.

fileatime.

Visszaadja az utolsó fájl hozzáférési időt.

Szintaxis:

Int fileatime (string fájlnév)

Ha a fájlt nem észleli, visszaadja a hamis.

A fájl utolsó hozzáférésének idő attribútuma minden alkalommal változik, amikor a fájl fájlja olvasható. Mivel ez nagymértékben csökkenti a teljesítményeket intenzív munkával, fájlokkal és könyvtárakkal, gyakran megváltoztatják ezt az attribútumot az operációs rendszerekben, majd a funkció haszontalan.

fILEMTIME.

Visszaadja az utolsó fájlváltozás idejét, vagy hamis, a fájl hiányában.

Szintaxis:

Int Filemtime ($ $ fájlnév)

filectime.

Visszaadja a fájl létrehozási idejét.

Szintaxis:

Int Filectime ($ $ fájlnév)

fájl méret

Visszaadja a fájlméretet bájtban vagy FALSE-ben, ha a fájl nem létezik.

Szintaxis:

Int Filedsize (String $ fájlnév)

Beállítja a módosítási időt.

Szintaxis:

INT érintés (STRING $ FILENAME [, INT $ TIMESTAMP])

Beállítja a megadott $ fájlnév fájl módosítási idejét a $ timestamp-re (másodpercek alatt, amely 1970. január 1-jétől ment).

Ha a második paraméter nincs megadva, akkor az aktuális idő érvényes. Hiba esetén hamis.

Ha a megadott névvel rendelkező fájl nem létezik, üres.

A fájl hozzáférési módja vagy katalógusa (PHP3, PHP4, PHP5)

Leírás:

Bool chmod (string fájlnév, int mód)

Gyakorolja meg a fájl hozzáférési módját vagy könyvtárát a fájlnév paraméterben továbbított könyvtárba az üzemmódparaméterben továbbított üzemmódba.

Kérjük, vegye figyelembe, hogy az üzemmódparaméter értéke nem automatikusan lefordul egy oktális számrendszerre, ezért a sorok (például a "G + W") nem fognak megfelelően működni. Annak érdekében, hogy az üzemmód helyesen állítsa be, előre jelezze az üzemmódparaméterben, nulla (0):

chmod ("/ somedir / valahil", 755); // tizedes, rossz út
chmod ("/ somedir / valahol", "u + rwx, go + rx"); // sor, rossz út
chmod ("/ somedir / valahol", 0755); // oktális, igazi út
?>

Az érték a MODE paraméter három oktális számok meghatározó szintű hozzáférés a tulajdonos a fájl, a csoport, ahol a tulajdonos tartalmaz, és a többi felhasználó, ill. A felhasználó szintjét meghatározó szám kiszámítható a jogok meghatározó értékek összegzésével:

1 - A végrehajtáshoz való hozzáférés
2 - írási hozzáférés,
4 - Olvassa el a hozzáférést.

Ismerheti meg a UNIX rendszerek jogainak rendszerét az "Man 1 Chmod" és a "Man 2 Chmod" parancsok segítségével.

// A tulajdonos rögzítéséhez és olvasásához való hozzáférés, mások számára nem férhet hozzá
chmod ("/ somedir / valahil", 0600);
// Hozzáférés és olvasás a tulajdonos számára, mások olvasása
chmod ("/ somedir / valahol", 0644);
// teljes hozzáférés a tulajdonos, olvasás és végrehajtás mások számára
chmod ("/ somedir / valahol", 0755);
// teljes hozzáférés a tulajdonoshoz, olvassa el a hozzáférést és a végrehajtást a tulajdonoscsoport számára
chmod ("/ somedir / valahile", 0750);
?>

Hiba esetén a sikeres befejezés vagy hamis esetén valósul meg.

Megjegyzés: Az aktuális felhasználó a felhasználó, a PHP nevében. Lehetséges, hogy ez a felhasználó eltér a felhasználótól, amelynek nevétől függően hozzáférhet a parancshéj vagy az FTP-fiókhoz.

Megjegyzés: Ez a funkció nem alkalmazható a távoli fájlokkal való munkához, mivel a fájlnak elérhetőnek kell lennie a kiszolgálófájlrendszeren keresztül.

MEGJEGYZÉS: Ha biztonságos mód van engedélyezve, a PHP ellenőrzi, hogy a fájl vagy könyvtár, amellyel dolgozik, ugyanaz az UID, valamint a végrehajtott parancsfájl. Ezenkívül nem lehet telepíteni a SUID, SGID és "ragadós" biteket.

(PHP 3, PHP 4, PHP 5)

statisztika - fájlinformációkat kap

Leírás

Sor. statisztika (String fájlnév)

A fájlnév fájlról statisztikai információkat gyűjt. Ha a fájlnév szimbolikus link, akkor az információ a fájlról szól, és nem a link. Funkció lstat () Extra funkció sTATISZTIKA () Kivéve, hogy ebben az esetben vissza fog térni a legjelentősebb kapcsolatról.

Hiba esetén, sTATISZTIKA () Visszatérés Hamis . Ő is figyelmeztetést fog adni.

Visszaadja a fájlról szóló statisztikai információkat. A tömb a következő elemeket tartalmazza. Az indexelés karcolással kezdődik. Emellett az attribútumhoz való hozzáférést egy asszociatív kulcs segítségével lehet elérni, amely az egyes paraméterekkel szemben ellentétes; Ez a funkció a PHP 4.0.6 verziójából jelent meg:

1. táblázat: A funkciók funkciójának eredménye sTATISZTIKA () és fstat ()

* - Csak olyan rendszereken érhető el, amelyek támogatják az ST_BLKSIZE típusát, más rendszereket (például a Windows) -1-et.

Gyors:A PHP 5.0.0-vel kezdődően ez a funkció néhány URL-csomaggal is használható. A családi funkciók által támogatott csomagolók listája sTATISZTIKA (), benéz