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".