Myphp - php lecții

Lecția 6. Fișiere, directoare și PHP

Lucrul cu fișiere

Nevoia de operațiuni de fișiere crește foarte des înaintea programatorului. Dacă script-urile dvs. nu utilizează baze de date, atunci fișierele rămân singurul magazin acceptabil de informații pentru scenariu. Utilizarea fișierelor ca un depozit al informațiilor de execuție a script-urilor le permite să fie utilizate într-o varietate de situații. Aproape toate scripturile-contoare sunt scrise pe baza de lucru cu fișiere. Este, de asemenea, posibil să aduceți o grămadă de alte exemple, dar este timpul să vă mișcați direct de la cuvinte la fapte.







Vreau doar să spun că lucrul cu dosarul trebuie să fie autorizat. În mod implicit, PHP nu permite lucrul cu fișierul din motive de securitate. Pentru a elimina această interdicție în FTP-managerul CuteFTP în proprietățile fișierului, puneți toate casetele de selectare, la alți manageri ar trebui să fie ceva de genul asta.







file_exists

Înainte de a efectua operațiuni pe un fișier, trebuie adesea să vă asigurați că fișierul specificat există deloc. Aceasta este funcția file_exists. Această funcție poate returna numai două valori, după cum înțelegeți, TRUE (dacă există fișierul specificat) și FALSE. De obicei, utilizarea acestei funcții arată astfel:

dacă (! file_exists ("somefile.txt")) ieșire ("Fișierul specificat nu există");

Rețineți că funcția funcționează numai pe fișiere locale, adică dacă doriți să verificați dacă Yandex are un fișier robot.txt, atunci eforturile dvs. vor fi inutile. Dar este posibil să verificați orice fișier de pe serverul local, indiferent de directorul locației sale.

Iată câteva reguli pentru a descrie calea spre fișier.

Funcția citește directorul, se deschide opendir. Pentru fiecare pas, returnează numele fișierului sau folderului din directorul specificat și mută pointerul intern la obiectul directorului următor. Deci, pentru a citi întregul director trebuie să fie folosit într-o buclă.

De asemenea, rețineți că această funcție returnează obiectele de utilitate ale dosarului. și ... care pot fi trunchiate la ieșirea din instrucțiunea IF.

Închideți directorul, specificând ID-ul de conectare al dosarului drept argument.







Articole similare

Trimiteți-le prietenilor: