CATEGORII DOCUMENTE |
PHP poseda un set complet de functii care permit manipularea fisierelor si a directoarelor de pe calculatorul gazda.
fopen() - deschide fisierul indicat ca prim argument. Prototipul ei este:
int fopen (string nume, string mod).
Sirul mod se formeaza folosind codurile din tabelul de mai jos.
Mod |
Semnificatie |
r |
Deschide in citire |
r+ |
Deschide in citire si scriere |
w |
Deschide in scriere |
w+ |
Deschide in citire si scriere. Daca fisierul nu exista, este creat. |
a |
Deschide in adaugare |
a+ |
Deschide in adaugare. Daca fisierul nu exista, va fi creat. |
Exemplu:
$fisier = 'date.txt';
$fp = fopen($fisier, 'r+') or die ('Nu pot deschide fisierul');
$continut = fread($fp, filesize($fisier));
// Inlocuieste lei cu Euro
$con_nou = str_replace('lei', 'Euro', $continut);
rewind($fp);
fwrite($fp, $con_nou);
ftruncate($fp, ftell($fp));
fclose($fp);
fclose() - inchide fisierul indicat ca argument. Prototipul ei este:
int fclose (int fp).
feof() - testeaza daca indicatorul inregistrarii curente este pe pozitia sfarsitului de fisier. Prototipul ei este:
int feof (int fp).
fgets() - citeste o linie din fisierul de tip text indicat ca argument. Prototipul ei este:
string fgets (int fp [, int lungime]).
Exemplu:
$fp = fopen('/home/httpd/cgi-bin/postuniv/fdat.txt', 'r') or die('fdat nu exista');
while ($fp && !feof($fp))
fclose($fp);
copy() - copiaza fisierul dat ca prim argument in locatia indicata ca al doilea argument. Prototipul ei este:
int copy (string sursa, string destinatie).
dirname() - returneaza un sir de caractere reprezentand numele directorului in care este fisierul precizat in argument. Prototipul ei este:
string dirname (string cale).
Exemplu:
$cale = 'www.postuniv.ro/an1/nume.txt';
echo dirname($cale);
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1389
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved