label Referate autorenew 2025-09-29, 16:56 history_edu Gabriela
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";$file = basename( $path); // $file are valoarea index.php3chgrpAre sintaxa: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.chmodAre sintaxa: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.chownAre sintaxa: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.copyAre sintaxa: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'))A print ( "Failed to copy $file...
");SdirnameAre sintaxa:string dirname( string path)Functia returneaza numele directorului din calea path.Exemplu:$path = "/etc/passwd";$file = dirname( $path); // $file ia valoarea /etcdiskfreespaceAre sintaxa: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 "/"fcloseAre sintaxa: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().feofAre sintaxa: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().fflushAre sintaxa: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().fgetcAre sintaxa: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().fgetsAre sintaxa: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");while( !feof( $fd))A$buffer = fgets( $fd, 4096); echo $buffer;S fclose( $fd);fileAre sintaxa: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 */$fcontents = file( 'http://www.php.net');while( list( $line_no, $line) = each( $fcontents))A echo "
Linie $line_no
" . htmlspecialchars( $line) . "

";S/* Scrie continutul unei pagini web intr-un sir de caractere */$fcontents = join( '', file( 'http://www.php.net'));file_existsAre sintaxa:int file_exists( string filename)Intoarce TRUE daca fisierul specificat prin filename exista si FALSE in caz contrar.filesizesAre sintaxa:int filesize( string filename)Intoarce dimensiunea fisierului specificat prin filename daca acesta exista si FALSE in caz de eroare.filetypeAre sintaxa: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.fopenAre sintaxa: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'Deschide un fisier numai pentru citire plasand indicatorul de fisier la inceputul acestuia;'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");$fp = fopen( "/home/rasmus/file.gif", "wb");$fp = fopen( "http://www.php.net/", "r");$fp = fopen( "ftp://user:password@example.com/", "w");fpassthruAre sintaxa: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.fputsAre sintaxa: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.freadAre sintaxa: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 */$filename = "/tmp/something.txt";$fd = fopen( $filename, "r");$contents = fread( $fd, filesize( $filename)); fclose( $fd);fscanfAre sintaxa: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");while( $userinfo = fscanf( $fp, "%s t%s t%s
"))A list( $name, $age, $profession) = $userinfo;//... prelucreaza valorileS fclose( $fp);fseekAre sintaxa: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_SETSeteaza pozitia indicatorulului de fisier la offset bytes fata de inceputul fisierului;SEEK_CURSeteaza pozitia indicatorului de fisier la offset bytes fata de pozitia curenta (pozitia curenta plus offset);SEEK_ENDSeteaza 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.ftellAre sintaxa: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().ftruncateAre sintaxa: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.fwriteAre sintaxa: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_dirAre sintaxa:bool is_dir( string filename)Intoarce TRUE daca filename exista si este un director.is_fileAre sintaxa:bool is_file( string filename)Intoarce TRUE daca filename exista si este un fisier obisnuit.is_executableAre sintaxa:bool is_file( string filename)Intoarce TRUE daca filename exista si este executabil.is_linkAre sintaxa:bool is_link( string filename)Intoarce TRUE daca filename exista si este un link simbolic.is_readableAre sintaxa:bool is_readable( string filename)Intoarce TRUE daca filename exista si poate fi citit.is_writeableAre sintaxa:bool is_writeable( string filename)Intoarce TRUE daca filename exista si poate fi scris.linkAre sintaxa:int link( string target, string link)Creaza un link hard.Nota: aceasta functie nu este disponibila in sistemele Windows.mkdirAre sintaxa:int mkdir( string pathname, int mode)Creaza directorul specificat de pathname. Intoarce TRUE in caz de succes si FALSE in caz contrar.pcloseAre sintaxa:int pclose (int fp)Inchide fisierul indicat de fp. Variabila fp trebuie sa indice un fisier valid care a fost deschis cu popen() .popenAre sintaxa: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().readfileAre sintaxa: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".renameAre sintaxa: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.rmdirAre sintaxa:int rmdir( string dirname)Sterge directorul dirname numai daca acesta este gol, iar in caz de eroare intoarce 0.unlinkAre sintaxa:int unlink( string filename)Sterge fisierul filename si returneaza 0 sau FALSE in caz de eroare.