Citirea fișierelor și a directoarelor în php-script, crearea unui site pe wordpress

Mai întâi, selectați calea spre fișier sau director, apoi citiți din director și / sau citiți din fișier.

Dosarul fișierului

unde userlogin este login-ul utilizatorului pe server.







Slash (/) reprezintă directorul rădăcină.

Calea spre director, care este rădăcina site-ului web, este specificată în configurația serverului și este conținută în variabila sistem php

În acest caz este "" / home / userlogin /public_html/mysite.ru "".

De exemplu, să presupunem că un site din dosarul „myplugin“ au „imagini“ fișier file2.php și folderul care conține „image1.jpg“ fișier. Calea spre fișierul imagine din file2.php. "imagini / imagine1.jpg".

Dar dacă adăugați un slash (/) la începutul acestei căi. și anume scrie "/images/image1.jpg". aceasta va fi calea către un alt fișier care se află într-un alt director "imagini" din rădăcina mysite.ru (a se vedea figura).

Pentru a merge la director, trebuie să scrieți "../".

De exemplu, în fișierul file2.php, puteți specifica un fișier file1.php (în directorul rădăcină al site-ului) ca un fișier în directorul părinte „../file1.php“ sau în directorul rădăcină «/file1.php».

*** Rezultatele funcțiilor care returnează informații despre starea fișierelor sunt memorate în cache. Această stat funcția (), lstat (), file_exists (), is_writable (), is_readable (), is_executable (), is_file (), is_dir (), is_link (), filectime (), fileatime (), filemtime (), fileinode (), filegroup (), fileowner (), filesize (), tipfișier () și fileperms ().






Dacă starea fișierului se poate modifica în timpul executării scriptului php și trebuie verificat, ar trebui să ștergeți memoria cache. Aceasta se face prin funcția clearstatcache ();

Citirea catalogului

resourse opendir (cale $ string)

deschide un director, de exemplu, directorul curent poate fi deschis astfel:
opendir ('.');

string readdir (resursă $ handle)

Returnează numele elementului următor în directorul pentru care a fost creat mânerul $ handle (ordinea elementelor depinde de sistemul de fișiere).

void rewinddir (resursă $ handle)

resetează mânerul directorului $ handle (astfel încât să indice începutul directorului)

void closedir ($ handle)

Citirea unui director fără a crea un descriptor:

array scandir (șir $ șir [, int ordine])

returnează o serie de fișiere și directoare din directorul specificat, dacă directorul nu este găsit, returnează FALSE și generează un mesaj de eroare E_WARNING.
În mod prestabilit, elementele sunt sortate în ordine alfabetică, iar dacă parametrul de ordine opțional este 1, coborâre.

array glob (șir de șir [, int flags])

returnează o serie de fișiere și directoare corespunzătoare modelului specificat și returnează FALSE dacă apare o eroare.
steaguri:
GLOB_MARK - adaugă o lunecare la fiecare cale de întoarcere
GLOB_NOSORT - returnează fișierele fără sortare
GLOB_NOCHECK - returnează un șablon. dacă nu s-au găsit fișiere.
GLOB_NOESCAPE - backslash-urile nu scapă de metacaractere
GLOB_BRACE - se deschide pentru a se potrivi cu 'a', 'b' sau 'c'
GLOB_ONLYDIR - returnează numai cataloagele

Toate fișierele cu extensia ".txt" din dosarul "texte" din dosarul rădăcină al site-ului:

Continuare - despre citirea datelor dintr-un fișier - în articolul următor. care este numit
"Citirea fișierelor și a directoarelor în php-script, a continuat: fișierele".







Trimiteți-le prietenilor: