Presupunând că dorim ca fișierul nostru să fie în același folder ca pagina noastră și că serverul web are permisiunea de a crea fișiere în acea locație, putem începe un fișier nou cu următoarea instrucțiune:
$handler = fopen("ourFile.txt", 'x+');
Dacă totul a reușit în crearea noului nostru fișier, variabila $handler ar reprezenta acum poziția sistemului în fișierul nostru deschis ca referință. Dacă fișierul exista deja, am fi primit o eroare (acest lucru ne împiedică să suprascriem accidental un fișier dorit). Dacă nu au apărut erori de permisiuni, acum puteți adăuga conținut la fișierul dvs. Dacă aveți erori de permisiuni, va trebui să schimbați folderul în unul în care serverul dvs. web poate scrie sau să acordați serverului dvs. permisiuni asupra folderului respectiv. Deoarece aceasta este o sarcină a sistemului de operare, va trebui să găsiți instrucțiuni despre cum să realizați acest lucru în funcție de tipul de sistem de operare, versiune și setările serverului web.
Acum putem adăuga orice dorim la fișierul nostru, atâta timp cât are ca rezultat conținut valid pentru tipul de fișier pe care îl creăm. De exemplu, orice cod HTML plasat într-un fișier text va apărea ca text simplu, nu ca pagină web. Ar trebui să creăm fișierul nostru ca ourFile.html pentru ca acel tip de conținut să fie redat corect. Dacă am avea deja un bloc mare de text stocat într-o variabilă numită content, îl putem adăuga în fișierul nostru folosind fwrite(). De fiecare dată când apelăm fwrite, variabila transmisă acestuia va fi adăugată la ceea ce am trimis deja. Dacă am fi deschis un fișier existent, conținutul ar putea fi adăugat („a”) sau suprascris ceea ce există („w+”), în funcție de modul în care l-am deschis. Când am terminat, trebuie să închidem fișierul, care de fapt scrie conținutul folosind variabila $handler și îl salvează în folderul nostru:
fwrite($content); fwrite($moreContent); fclose($handler);
Dacă navigăm la fișierul nostru din sistemul nostru de operare, ar trebui să îl puteți deschide într-un editor de text și să vedeți textul stocat în variabila $content.
Sursa: Michael Mendez, The Missing Link – An Introduction to Web Development and Programming (CC BY-NC-SA 3.0 License), Published by Open SUNY Textbooks, Milne Library (IITG PI), State University of New York at Geneseo. Traducere de Nicolae Sfetcu
Descoperă mai multe la MultiMedia
Abonează-te ca să primești ultimele articole prin email.




Lasă un răspuns