A fájlok és könyvtárak olvasása a php-scriptben, létrehozva egy webhelyet wordpressen

Először válassza ki a fájl vagy könyvtár elérési útját, majd olvassa el a könyvtárból és / vagy olvassa le a fájlt.

Fájl elérési útja

ahol a userlogin a felhasználó bejelentkezése a kiszolgálón.

A perjel (/) a gyökérkönyvtárat jelenti.

A könyvtár elérési útja, amely a webhely gyökere, a kiszolgáló konfigurációjában szerepel, és a rendszer php változójában található

Ebben az esetben "" / home / userlogin /public_html/mysite.ru "".

Tegyük fel például, hogy a "myplugin" mappa tartalmazza a file2.php fájlt és a "images" mappát, amely a "image1.jpg" fájlt tartalmazza. A file2.php képfájl elérési útja. msgstr "képek / image1.jpg".

De ha egy útvonalat (/) ad hozzá az út elejéhez. azaz írj "/images/image1.jpg". ez lesz a másik fájl elérési útja, amely a mysite.ru gyökerén található "képek" másik mappájában található (lásd az ábrát).

A könyvtárba való lépéshez írjon "../".

Például file2.php fájlt, akkor adja meg a fájl file1.php fájlt (a gyökérkönyvtárban a helyén), mint egy fájl a szülő könyvtár „../file1.php” vagy a gyökér könyvtárban »/file1.php«.

*** Az eredmények visszatérő függvények információt az állam a fájlok cache. Ez a funkció stat (), lstat (), file_exists (), is_writable (), is_readable (), is_executable (), is_file (), is_dir (), is_link (), filectime (), fileatime (), filemtime (), fileinode (), filegroup (), fileowner (), filesize (), fájltípus () és fileperms ().
Ha a fájl állapota megváltozhat a php parancsfájl végrehajtásakor, és ellenőrizni kell, törölje a gyorsítótárat. Ezt a clearstatcache () függvény végzi;

A katalógus olvasása

erőforrás opendir (string $ path)

megnyit egy könyvtárat, például az aktuális könyvtárat ilyen módon megnyithatja:
opendir (".");

string readdir (erőforrás $ handle)

Visszaadja a könyvtár következő elemének nevét, amelyhez a $ handle fogantyút létrehozták (az elemek sorrendje függ a fájlrendszertől).

void rewinddir (erőforrás $ handle)

visszaállítja a $ handle könyvtár fogantyúját (így a könyvtár elejére mutat)

void closedir ($ handle)

Könyvtár olvasása deszkriptor létrehozása nélkül:

tömb scandir (string $ path [, int rend])

visszatér a fájlok és könyvtárak tömbjéhez a megadott könyvtárból, ha a könyvtár nem található, FALSE értéket ad vissza, és E_WARNING szintű hibaüzenetet generál.
Alapértelmezés szerint az elemek betűrendben vannak rendezve, és ha az opcionális rendelési paraméter 1, csökkenő.

tömb glob (string minta [, int flags])

a meghatározott mintának megfelelő fájlok és könyvtárak sorát adja vissza, és hiba esetén FALSE értéket ad vissza.
zászlók:
GLOB_MARK - minden visszatérési útvonalhoz egy perjelet ad hozzá
GLOB_NOSORT - a fájlok rendezés nélküli visszaadása
GLOB_NOCHECK - visszaküldi a sablont. ha nem találtak fájlokat.
GLOB_NOESCAPE - a visszafordulók nem kerülik el a metakaraktereket
GLOB_BRACE - megnyitja az "a", "b" vagy "c"
GLOB_ONLYDIR - csak a katalógusokat adja vissza

Minden olyan fájl, amelynek kiterjesztése ".txt" a "texts" mappából a webhely gyökérmappájában:

Folytatás - fájlok adatainak olvasásáról - a következő cikkben. amelyet hívnak
"A fájlok és könyvtárak olvasása a php-scriptben, folytatás: fájlok".