Aici gasiti cateva din cele mai utile functii PHP pentru lucru cu sistemul de fisiere si directoare.
- Returneaza partea cu numele fisierului dintr-o adresa URL. "sufix" e optional, daca e specificat, functia elimina si pe acesta de la sfarsitul numelui.
- Modifica prmisunile CHMOD a lui "file" (cale si nume fiser) cu cele specificate la "mod" (0777, 0644, ...). Daca modificarea reuseste returneaza TRUE, in caz contrar, FALSE.
- Copie fisierul specifical la "sursa", in locatia "destinatie" (aici poate fi specificata si denumirea fisierului la dstinatie). Aca fisierul deja exista, va fi inlocuit de cel copiat. Funtctia returneaza TRUE in caz de reusita sau FALSE.
- Returneaza numele directorului din "adresa", fara numele fisierului sau alte extensii.
- Returneaza spatiul liber al sistemului in directorul specificat la "cale_dir". Returneaza numarul de bytes liberi sau FALSE daca functia esueaza.
- Returneaza spatiul total al sistemului in directorul specificat la "cale_dir". Returneaza numarul total de bytes sau FALSE daca functia esueaza.
- Deschide un pointer la "fisier", in modul de lucru "mod". "mod" poate fi ("b" e indicat sa fie adaugat pentru sistemele windows):
- Inchide deschiderea unui fisier cu "fopen()" (transmisa la "file_pointer"), eliberand memoria folosita de acea deschidere. Returneaza TRUE daca functia reuseste, in caz contrar, FALSE.
- Testeaza sfarsitul unnui fisier cu deschiderea specificata la "file_pointer". Functie utila cand fisierul e citit linie cu linie. Returneaza TRUE daca pointer-ul e la sfarsitul fisierului, altfel, returneaza FALSE.
- Citeste numarul de caractere specificat la "lungime" dintr-un fisier deschis si specificat la "pointer". Citirea se face din locul unde a ajuns pointer-ul in fisier, daca "lungime" nu e specificat citirea se va face pana la sfarsitul randului curent (daca lungimea liniei e mai mare de 8 KB, e indicata specificarea ei).
- Returneaza TRUE daca "fisier" exista, altfel, returneaza FALSE.
- Returneaza tot continutul din "fisier" intr-un sir. Daca "fisier" nu poate fi citit, returneaza FALSE.
- Scrie in "fisier" sirul specificat la "continut". Daca fisierul exista, suprascrie datele existente, daca nu exista, il creaza. Daca nu poate scrie in "fisier", returneaza FALSE.
- Preia continutul fisierului intr-un array, fiecare linie din "fisier" va fi un element din matrice. "flag" e optional, in locul lui se poate adauga: FILE_IGNORE_NEW_LINES (nu va prelua si caracterele de linie noua), FILE_SKIP_EMPTY_LINES (va sari peste randurile goale).
- Returneaza timestamp-ul (timpul UNIX) cand a fost accesat ultima data "file", sau in caz de nereusita, FALSE.
- Returneaza timestamp-ul (timpul UNIX) cand a fost modificat ultima data "file", sau in caz de nereusita, FALSE. Similara cu aceasta e functia filemtime()
- Returneaza permisiunile CHMOD ale "file", sau FALSE.
- Returneaza marimea lui "file", in bytes, sau FALSE.
- Blocheaza / deblocheaza accesul de citire sau scriere la un fisier deschis cu "fopen()", specificat la "file_pointer". Returneaza TRUE, sau daca functia esueaza, FALSE. Modul de blocare, sau deblocarea, se specifica la "flag", acesta putand fi:
- Muta pozitia pointer-ului dintr-un fisier deschis cu "fopen()" la numarul de caractere specificat de "pozitie" (0 e primul caracter). In caz de succes returneaza 0, altfel, -1.
- Returneaza pozitia curenta a indicatorului (pointer) dintr-un fisier deschis cu "fopen()" (specificat la "file_pointer"). In caz de esec returneaza FALSE.
- Scrie intr-un fisier deschis cu "fopen()" (specificat la "file_pointer") continutul din "sir".
- Returneaza TRUE daca "nume" exista si este un director, altfel returneaza FALSE.
- Returneaza TRUE daca "nume" exista si este un fisier, altfel returneaza FALSE.
- Returneaza TRUE daca "nume" (fisier sau director) exista si poate fi citit, altfel returneaza FALSE.
- Returneaza TRUE daca "fisier_up" a fost incarcat pe server, prin upload si primit prin $_POST, altfel returneaza FALSE. Parametrul functiei trebuie sa fie de forma "$_FILES['userfile']['tmp_name']".
- Returneaza TRUE daca "nume" (fisier sau director) exista si poate sa scrie in el, altfel returneaza FALSE.
- Returneaza TRUE daca a putut crea directorul "dir" cu permisiunile specificate la "chmod", altfel returneaza FALSE.
- Returneaza o matrice cu informatiile: ale "adresa_file".
- Citeste si returneaza la browser (afiseaza) continutul din "fisier". In caz de esec returneaza FALSE.
- Returneaza calea reala in sistem a unei adrese din "cale_adresa", rezolvand referinte ca .. / ./ ../.
- Redenumeste un director sau fisier specificat la "nume", cu "nume_nou". In caz de succes returneaza TRUE, altfel FALSE.
- Readuce pozitia pointer-ului dintr-un fisier deschis cu "fopen()" (specificat la "file_pointer") la inceputul fisierului (0, primul caracter). In caz de succes returneaza TRUE, altfel FALSE.
- Sterge directorul specificat la "dir". Acesta trebuie sa fie gol. In caz de succes returneaza TRUE, altfel FALSE.
- Creaza un fisier cu nume unic, avand la inceput in nume sirul specificat la "prefix", in directorul "dir". Ii acorda CHMOD 0600. Daca directorul specificat nu exista, creaza fisierul in directorul "temp" al sistemului si returneaza numele fisierului. In caz de nereusita returneaza FALSE.
- Creaza un fisier temporar, cu nume unic. Returneaza un pointer de fisier, ca si "fopen()", cu modul de deschidere "w+". In caz de nereusita returneaza FALSE. Cu "fclose()" fisierul temporar va fi sters.
- Sterge fisierul specificat. In caz de succes returneaza TRUE, altfel FALSE.
<ul> <li>http://coursesweb.net/html/</li> <li>http://www.marplo.net/html/</li> </ul>
.some_class { display: list-item; }
var obj = { "courses": ["php", "javascript", "ajax"] }; var jsonstr = JSON.stringify(obj); alert(jsonstr); // {"courses":["php","javascript","ajax"]}
$strhtml = '<body><div id="dv1">CoursesWeb.net</div></body>'; $dochtml = new DOMDocument(); $dochtml->loadHTML($strhtml); $elm = $dochtml->getElementById("dv1"); echo $elm->nodeValue; // CoursesWeb.net
I`m living here. - Traiesc /Locuiesc aici.
Estoy viviendo aquĆ. - Traiesc /Locuiesc aici.