|
Politica de confidentialitate |
|
• domnisoara hus • legume • istoria unui galban • metanol • recapitulare • profitul • caract • comentariu liric • radiolocatia • praslea cel voinic si merele da aur | |
Functii pentru gestionarea fisierelor in php | ||||||
|
||||||
basename g8j18jb Are sintaxa: string basename( string path)Functia primeste ca parametru un sir reprezentand un nume de cale si returneaza numele fisierului din calea respectiva. Exemplu: $path = "/home/httpd/html/index.php3"; int chgrp( string filename, mixed group)Schimba grupul fisierului filename in group. Doar superuserul poate schimba grupul unui fisier arbitrar; ceilalti utilizatori pot schimba doar grupul unui fisier la care sunt membri. Functia returneaza TRUE in caz de succes si FALSE in caz contrar. Nota: functia nu este disponibila pe platformele Windows. chmod int chmod (string filename, int mode)Schimba drepturile de acces ale fisierului filename in mode. Observatie: mode nu este conisderat implicit ca fiind o valoare octala, deci sirurile de caractere (de exemplu g+w) nu vor avea efectul dorit. Pentru a fi siguri ca veti obtine rezultatul dorit, trebuie sa prefixati mode cu un zero (0): chmod ("/somedir/somefile", 755); // zecimal; probabil incorect chmod ("/somedir/somefile", "u+rwx,go+rx"); // string; incorect chmod ("/somedir/somefile", 0755); // octal; valuare corecta pentru modeFunctia returneaza TRUE in caz de succes si FALSE in caz contrar. Nota: functia nu este disponibila pe platformele Windows. chown int chown( string filename, mixed user)Schimba proprietarul fisierului filename cu user. Doar superuserul poate schimba proprietarul unui fisier. Functia returneaza TRUE in caz de succes si FALSE in caz contrar. Nota: functia nu este disponibila pe platformele Windows. copy int copy( string source, string dest)Functia copie un fisier sursa intr-un fisier destinatie. Returneaza TRUE daca copierea s-a realizat cu succes si FALSE in caz contrar. Exemplu: if( !copy( $file, $file.'.bak')) string dirname( string path)Functia returneaza numele directorului din calea path. Exemplu: $path = "/etc/passwd"; float diskfreespace( string directory)Functia returneaza numarul octetilor disponibil in directorul sau partitia de disc precizata prin sirul directory. Exemplu: $df = diskfreespace( "/"); // $df contine numarul octetilor disponibili
in "/"fclose int fclose( int fp)Inchide fisierul referit prin fp. Intoarce TRUE in caz de succes si FALSE in caz contrar. Variabila fp trebuie sa indice un fisier valid, adica un fisier deschis cu fopen() sau fsockopen(). feof int feof( int fp)Returneaza TRUE daca pointerul de fisier este pozitionat pe EOF sau in caz de eroare, altfel returneaza FALSE. Variabila fp trebuie sa indice un fisier valid, adica un fisier deschis cu fopen(), popen() sau fsockopen(). fflush int fflush( int fp)Forteaza scrierea tuturor bufferelor de iesire in fisierul indicat de fp. Returneaza TRUE in caz de succes si FALSE in caz contrar. Variabila fp trebuie sa indice un fisier valid, adica un fisier deschis cu fopen() sau fsockopen(). fgetc string fgetc( int fp)Returneaza un caracter citit din fisierul fp. Returneaza FALSE in cazul in care caracterul citit este EOF. Variabila fp trebuie sa indice un fisier valid, adica un fisier deschis cu fopen(), popen() sau fsockopen(). fgets string fgets( int fp, int length)Returneaza un sir de maxim length-1 octeti cititi din fisierul indicat de fp. Citirea se incheie cand au fost cititi length-1 octeti, cand se citeste new line (este inclus in valoarea returnata) sau EOF. Daca apare o eroare la citire returneaza FALSE. Variabila fp trebuie sa indice un fisier valid, adica un fisier deschis cu fopen(), popen() sau fsockopen(). Exemplu: $fd = fopen( "/tmp/inputfile.txt", "r"); array file( string filename a, int use_include_pathi)Este identic cu functia readfile(), cu exceptia faptului ca, continutul fisierului este returnat intr-un tablou. Fiecare element al tabloului corespunde unei linii din fisier (inclusiv caracterul new line atasat). Se poate folosi un parametru optional setat cu "1" daca doriti ca fisierul sa fie cautat in calea specificata. Exemplu: /* Scrie continutul unei pagini web intr-un tablou si apoi il tipareste
*/ /* Scrie continutul unei pagini web intr-un sir de caractere */ int file_exists( string filename)Intoarce TRUE daca fisierul specificat prin filename exista si FALSE in caz contrar. filesizes int filesize( string filename)Intoarce dimensiunea fisierului specificat prin filename daca acesta exista si FALSE in caz de eroare. filetype string filetype( string filename)Intoarce tipul fisierului specificat prin filename daca acesta exista. Valorile posibile sunt: fifo, char, dir, block, link, file si unknown. In caz de eroare intoarce FALSE. fopen int fopen( string filename, string mode a, int use_include_pathi)Functia deschide un fisier sau un URL. In cazul deschiderii unui URL se stabileste o conexiune catre serverul Web specificat. In cazul unui fisier obisnuit acesta este cautat in sistemul propriu de fisiere si deschis. Daca deschiderea esueaza functia returneaza FALSE. Argumentul mode poate avea una din urmatoarele valori: 'r' 'r+' Deschide un fisier pentru citire si scriere plasand indicatorul de fisier la inceputul acestuia; 'w' Deschide un fisier numai pentru scriere, plaseaza indicatorul de fisier la inceputul acestuia si truncheaza fisierul la lungimea 0. Daca fisierul nu exista asteapta sa fie creat; 'w+' Deschide un fisier pentru citire si scriere, plaseaza indicatorul de fisier la inceputul acestuia si truncheaza fisierul la lungimea 0. Daca fisierul nu exista asteapta sa fie creat; 'a' Deschide un fisier numai pentru scriere (adaugare) si plaseaza pointer-ul de fisier la sfarsitul acestuia. Daca fisierul nu exista asteapta sa fie creat; 'a+' Deschide un fisier pentru citire si scriere (adaugare) si plaseaza pointer-ul de fisier la sfarsitul acestuia. Daca fisierul nu exista asteapta sa fie creat. Argumentul mode poate contine 'b'. Aceasta optiune este utila in sistemele care fac diferenta intre fisierele binare si fisierele text. Daca nu este necesar, respectivul caracter va fi ignorat. Daca doriti ca fisierul sa fie cautat in calea specificata (path), folositi al treilea parametru setat cu "1". Exemplu: $fp = fopen( "/home/rasmus/file.txt", "r"); int fpassthru( int fp)Functia citeste fisierul fp pana la EOF si afiseaza rezultatul la iesirea standard. In cazul unei erori functia returneaza FALSE. Variabila fp trebuie sa indice un fisier valid, adica un fisier deschis cu fopen(), popen() sau fsockopen(). Dupa citire functia inchide fisierul. fputs int fputs( int fp, string str a, int lengthi)Functia scrie sirul string in fisierul fp in intregime (daca argumentul length lipseste) sau numai length octeti din acesta. fputs() este un alias pentru fwrite() si este identic cu aceasta. fread string fread( int fp, int length)Functia citeste cel mult length octeti din fisierul binar fp. Citirea se incheie cand s-au citit length octeti sau EOF. Exemplu: /* Citeste continutul unui fisier intr-un sir */ mixed fscanf( int fp, string format a, string var1...i)Functia citeste informatiile din fisierul indicat de fp si interpreteaza aceste informatii conform formatului specificat prin parametrul format. Daca functia primeste doar doi parametri valorile analizate vor fi returnate ca un tablou, altfel functia va returna numarul valorilor asignate. Parametrii optionali trebuie transmisi prin referinta. Exemplu: $fp = fopen( "users.txt", "r"); int fseek( int fp, int offset a, int whencei)Functia seteaza pozitia indicatorului de fisier in fisierul indicat de fp. Noua pozitie, masurata in octeti fata de inceputul fisierului se obtine adaugand valoarea offset la pozitia specificata prin argumentul whence. Aceste valori sunt definite astfel: SEEK_SET SEEK_CUR Seteaza pozitia indicatorului de fisier la offset bytes fata de pozitia curenta (pozitia curenta plus offset); SEEK_END Seteaza pozitia indicatorului de fisier la offset bytes fata de sfarsitul fisierului (sfarsitul fisierului plus offset). Daca argumentul whence nu este specificat se considera a fi SEEK_SET. In caz de succes functia returneaza 0, altfel returneaza -1. Trecerea peste EOF nu este considerata eroare. ftell int ftell( int fp)Functia returneaza pozitia curenta a indicatorului de fisier asociat fisierului referit prin fp. In caz de eroare intoarce FALSE. Variabila fp trebuie sa indice un fisier valid, adica un fisier deschis cu fopen() sau popen(). ftruncate int ftruncate( int fp, int size)Functia truncheaza fisierul la lungimea specificata prin size. In caz de succes returneaza TRUE si FALSE in caz contrar. fwrite int fwrite( int fp, string string a, int lengthi)Functia scrie continutul argumentului string in fisierul indicat de fp. Daca argumentul length este precizat scrierea se opreste dupa length octeti sau daca sirul string s-a terminat. is_dir bool is_dir( string filename)Intoarce TRUE daca filename exista si este un director. is_file bool is_file( string filename)Intoarce TRUE daca filename exista si este un fisier obisnuit. is_executable bool is_file( string filename)Intoarce TRUE daca filename exista si este executabil. is_link bool is_link( string filename)Intoarce TRUE daca filename exista si este un link simbolic. is_readable bool is_readable( string filename)Intoarce TRUE daca filename exista si poate fi citit. is_writeable bool is_writeable( string filename)Intoarce TRUE daca filename exista si poate fi scris. link int link( string target, string link)Creaza un link hard. Nota: aceasta functie nu este disponibila in sistemele Windows. mkdir int mkdir( string pathname, int mode)Creaza directorul specificat de pathname. Intoarce TRUE in caz de succes si FALSE in caz contrar. pclose int pclose (int fp)Inchide fisierul indicat de fp. Variabila fp trebuie sa indice un fisier valid care a fost deschis cu popen() . popen int popen( string command, string mode)Deschide un pipe catre un proces executat conform comenzii data prin argumentul command. Functia intoarce identificatorul fisierului deschis, la fel ca fopen(), doar ca este unidirectional (poate fi folsit doar pentru citire sau doa r pentru scriere) si trebuie inchis cu pclose(). readfile int readfile( string filename a, int use_include_pathi)Citeste continutul fisierului filename si il tipareste la iesirea standard. In caz de succes intoarce numarul de octeti cititi din fisier si FALSE in caz de esec. Daca doriti ca fisierul sa fie cautat in calea specificata prin path al doilea parametru va fi setat cu "1". rename int rename( string oldname, string newname)Redenumeste un fisier schimbandu-i numele din oldname in newname. Returneaza TRUE in caz de succes si FALSE in caz de esec. rmdir int rmdir( string dirname)Sterge directorul dirname numai daca acesta este gol, iar in caz de eroare intoarce 0. unlink int unlink( string filename)Sterge fisierul filename si returneaza 0 sau FALSE in caz de eroare. |
||||||
|
||||||
|
||||||
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite |
|