Citirea si Scrierea in Fisier
I. Introducere:
Limbajul PHP ne permite mai multe operatii asupra fisierelor cum ar fi:
fopen() = deschidere fisier
fclose() = inchidere fisier
fread() = citeste continutul fisierului
fwrire() = scrie in fisier
filesize() = indica dimensiunea fisierului
II. Deschiderea fisierelor
Sintaxa functiei fopen() este:
fopen(param1, param2);
param1 = calea catre fisierul care va fi deschis
param2 = modul in care va fi deschis fisierul, si poate avea valorile:
r = fisier deschis doar pentru citire
r+ = fisier deschis doar pentru citire si scriere
w = fisier deschis doar pentru scriere
w+ = fisier deschis doar pentru citire si scriere, iar daca nu exista fisierul, il creeaza
a = fisier deschis doar pentru adaugare la sfarsit
a+ = fisier deschis doar pentru adaugare la sfarsit, iar daca nu exista fisierul, il creeaza
t = fisier deschis in mod text
b = fisier deschis in mod binar
III. Citirea, Scrierea si Verificare in fisiere:
1. Citirea din fisier:
Creem un fisier nou pe server, ex. text.txt si fisiere.php in care trecem urmatorul cod:
<?php
$nume_fisier = "text.txt";
$fh = fopen($nume_fisier, "r");
$continut = fread($fh, filesize($nume_fisier);
fclose($fh); // bineinteles inchidem fisierul
?>
2. Scrierea in fisier:
Creem un alt fisier pe server, scrieinfisiere.php , pe care trecem urmatorul cod:
<?php
$nume_fisier = "text.txt";
$fh = fopen($nume_fisier, "w");
fwrite($fh, "pot sa scriu in fisier din PHP");
fclose($fh); // bineinteles inchidem fisierul
?>
OBSV. Foarte important! Ca fisierul in care dorim sa scriem sa aiba permisiunea de scriere. In caz contrar vom primi eroarea " PERMISSION DENIED".
III. Verificarea dreptului de scriere in fisier:
verificarefisier.php: Ne informeaza daca avem sau nu drepturi de a scrie in fisier;
<?php
$nume_fisier = "text.txt";
is_writable($nume_fisier);
if (is_writable($nume_fisier)) echo "AVETI drepturi de a scrie in fisier";
else echo "NU aveti dreptul de a scrie in fisier";
?>
*Exercitiu:
1. Creati un fisier nou text.php care sa verifice daca exista drept de scriere intr-un fisier oarecare, daca are drept de scriere sa se scrie un mesaj in fisier, in caz contrar sa se citeasca continutul fisierului.
Pentru intrebari sau alte informatii, scrieti-mi la adresa: user_fromvs@yahoo.com .
Recomandati si prietenilor blogul meu ( http://CursPHP-M4RC3L.Blogspot.Com )!
Nu uitati de Cursul PHP 7 - Vizionati-l !
BAFTA,
M4RC3L Asavey
uite idul meu de mess cristimafyotw sau damil pe al tau invatama php ca aiki inteleg mai greu e mai bn knd te invata cn te si platesc nu degeaba
RăspundețiȘtergerePoate inveti si romana intre timp.
RăspundețiȘtergere