În acest capitol vă vom învăța cum să creați și să scrie într-un fișier de pe server.
PHP Creați fișiere - fopen()
fopen() funcția este , de asemenea , utilizat pentru a crea un fișier. Poate un pic confuz, dar în PHP, un fișier este creat folosind aceeași funcție utilizată pentru a deschide fișiere.
Dacă utilizați fopen() pe un fișier care nu există, se va crea, având în vedere că fișierul este deschis pentru scriere (w) sau adăugarea (a) .
Exemplul de mai jos creează un nou fișier numit "testfile.txt" . Fișierul va fi creat în același director în cazul în care codul PHP reședința:
Exemplu
$myfile = fopen("testfile.txt", "w")
Permisiuni PHP fișier
Dacă întâmpinați erori la încercarea de a obține acest cod pentru a rula, verificați dacă ați acordat acces fișier PHP pentru a scrie informații pe hard disk.
PHP Scriere la File - fwrite()
fwrite() funcția este folosită pentru a scrie într - un fișier.
Primul parametru al fwrite() conține numele fișierului pentru a scrie și al doilea parametru este șirul de a fi scris.
Exemplul de mai jos scrie un cuplu de nume într - un nou fișier numit "newfile.txt" :
Exemplu
<?php
$myfile = fopen("newfile.txt", "w") or
die("Unable to
open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt
= "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
Observați că am scris fișierul "newfile.txt" de două ori. De fiecare dată când am scris la dosar am trimis $ txt șir care conținea primul "John Doe" și al doilea conținea "Jane Doe" . Dupa ce am terminat de scris, am închis fișierul utilizând fclose() funcția.
Dacă deschidem "newfile.txt" fișier ar arăta astfel:
John Doe
Jane Doe
PHP suprascrierea
Acum , că "newfile.txt" conține unele date , putem arăta ce se întâmplă atunci când vom deschide un fișier existent pentru scriere. Toate datele existente vor fi șterse și vom începe cu un fișier gol.
In exemplul de mai jos vom deschide fișierul nostru existent "newfile.txt" , și scrie unele date noi în ea:
Exemplu
<?php
$myfile = fopen("newfile.txt", "w") or
die("Unable to
open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt
= "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
Dacă deschidem acum "newfile.txt" fișier, atât John și Jane au dispărut, și numai datele pe care le tocmai a scris este prezent:
Mickey Mouse
Minnie Mouse
Finalizarea PHP Sistem de fișiere de referință
Pentru o referință completă de funcții sistem de fișiere, du - te pentru a finaliza nostru PHP Sistem de fișiere de referință .