Mis on fail?
Fail on lihtsalt ressurss teabe arvutisse salvestamiseks.
Faile kasutatakse tavaliselt sellise teabe salvestamiseks nagu;
- Programmi konfiguratsiooniseaded
- Lihtsad andmed, näiteks kontaktinimed telefoninumbrite vastas.
- Pildid, pildid, fotod jne
Selles õpetuses saate teada
- PHP-failivormingute tugi
- PHP-failid Funktsioonid
- Funktsioon PHP File_exists
- PHP Fopeni funktsioon
- PHP kirjutamise funktsioon
- PHP Fclose funktsioon
- PHP seadete funktsioon
- PHP kopeerimisfunktsioon
- Faili kustutamine
- Funktsioon PHP File_get_contents
PHP-failivormingute tugi
PHP-failifunktsioonid toetavad mitmesuguseid failivorminguid, mis hõlmavad järgmist:
- File.txt
- File.log
- File.custom_extension ehk fail.xyz
- File.csv
- File.gif, file.jpg.webp jne
- Failid pakuvad lihtsate andmete jaoks püsivat tasuvat andmesalvestuslahendust võrreldes andmebaasidega, mis vajavad DBMS-süsteemide haldamiseks muud tarkvara ja oskusi.
- Hilisemaks otsimiseks ja analüüsimiseks soovite salvestada lihtsaid andmeid, näiteks serverilogisid
- Soovite salvestada programmi sätted, st programm.ini
PHP-failid Funktsioonid
PHP pakub rikkalikku sisseehitatud funktsioonide kogu kaudu mugavat viisi failidega töötamiseks.
Operatsioonisüsteemid nagu Windows ja MAC OS ei ole tõstutundlikud, samas kui Linuxi või Unixi operatsioonisüsteemides tõstutundlikkus.
Nimetamiskonversiooni, näiteks väiketähtede vastuvõtmine ainult failide nimetamiseks on hea tava, mis tagab platvormidevahelise maksimaalse ühilduvuse.
Vaatame nüüd mõnda kõige sagedamini kasutatavat PHP-failifunktsiooni.
Funktsioon PHP File_exists
Seda funktsiooni kasutatakse faili olemasolu tuvastamiseks.
- See tuleb kasuks, kui tahame enne selle töötlemist teada, kas fail on olemas või mitte.
- Seda funktsiooni saate kasutada ka uue faili loomisel ja soovite veenduda, et faili pole serveris juba olemas.
Funktsioonil file_exist on järgmine süntaks.
SIIN,
- “File_exists ()” on funktsioon PHP, mis tagastab true, kui fail on olemas, ja false, kui seda pole olemas.
- “$ File_name” on kontrollitava faili tee ja nimi
Allolev kood kasutab funktsiooni file_exists, et teha kindlaks, kas fail my_settings.txt on olemas.
Salvestage ülaltoodud kood faili file_function.php Eeldades, et salvestasite faili htdocs'i kausta phptuts, avage brauseris URL http: //localhost/phptuts/file_function.php . Saate järgmised tulemused.
PHP Fopeni funktsioon
Funktsiooni fopen kasutatakse failide avamiseks. Sellel on järgmine süntaks
SIIN,
- “Fopen” on PHP avatud faili funktsioon
- “$ File_name” on avatava faili nimi
- "$ Mode" on režiim, milles fail tuleks avada, alltoodud tabel näitab režiime
Režiim | Kirjeldus |
---|---|
r |
|
r + |
|
w |
|
w + |
|
a |
|
a + |
|
- „$ Use_include_path” on valikuline, vaikeväärtus on false, kui väärtus on true, otsib funktsioon ka kaasamise teed.
- „$ Context” on valikuline, seda saab kasutada konteksti toe määramiseks.
PHP kirjutamise funktsioon
Funktsiooni fwrite kasutatakse failide kirjutamiseks.
Sellel on järgmine süntaks
SIIN,
- “Fwrite” on PHP-funktsioon failidesse kirjutamiseks
- "$ Hand" on faili kursori ressurss
- “$ String” on faili kirjutatavad andmed.
- “$ Length” on valikuline, seda saab kasutada faili maksimaalse pikkuse määramiseks.
PHP Fclose funktsioon
Is kasutatakse faili sulgemiseks PHP-s, mis on juba avatud
Sellel on järgmine süntaks.
SIIN,
- “Fclose” on PHP funktsioon avatud faili sulgemiseks
- "$ Hand" on faili kursori ressurss.
Vaatame nüüd näidet, mis loob my_settings.txt.
Kasutame järgmisi funktsioone.
- Fopen
- Kirjutage
- fclose
Allpool olev kood „create_my_settings_file.php” rakendab ülaltoodud näidet.
Avage fail | |
Faili sulgemine | |
Loo fail |
Koodi testimine
Avage oma brauseris URL http: //localhost/phptuts/create_my_settings.php .
Saate järgmise lehe
.
Märkus. Kui teie ketas on täis või teil pole õigust failide kirjutamiseks, kuvatakse tõrketeade.
Lülituge tagasi URL- ile http: //localhost/phptuts/file_function.php .
Milliseid tulemusi saate?
PHP seadete funktsioon
Funktsiooni Fgets kasutatakse php-failide ridade kaupa lugemiseks. Sellel on järgmine põhisüntaks. fgets (käepide $); SIIN,
- “$ Fgets” on PHP funktsioon failiridade lugemiseks
- "$ Hand" on faili kursori ressurss.
Vaatame nüüd näidet, mis loeb funktsiooni fopen ja fgets kasutades faili my_settings.txt.
Allolev kood read_my_settings.php rakendab ülaltoodud näidet.
SIIN,
- Funktsioon “fopen” viib kursori tagasi failiteel määratud faili
- Funktsiooni “die ()” kutsutakse vea ilmnemisel. See kuvab teate ja skripti on olemas
PHP kopeerimisfunktsioon
Failide kopeerimiseks kasutatakse PHP-kopeerimisfunktsiooni. Sellel on järgmine põhisüntaks. koopia ($ fail, $ copy_file); SIIN,
- „$ File” määrab kopeeritava faili tee ja nime.
- “Copy_file” määras kopeeritud faili tee ja nime
Allolev kood illustreerib rakendamist
Faili kustutamine
Faili kustutamiseks kasutatakse linkimise tühistamise funktsiooni. Allolev kood illustreerib rakendamist.
Funktsioon PHP File_get_contents
Funktsiooni file_get_contents kasutatakse kogu faili sisu lugemiseks.
Allolev kood illustreerib rakendamist.
File_get_contents ja fgets erinevus seisneb selles, et file_get_contents tagastab failiandmed stringina, samal ajal kui fgets loeb faili ridade kaupa.
"; // Enables display of line feedsecho file_get_contents("my_settings.txt");echo ""; // Terminates pre tag?>
Kokkuvõte
- Fail on andmete salvestamise ressurss
- PHP-l on rikkalik sisseehitatud funktsioonide kogu, mis lihtsustab failidega töötamist.
- Tavalised failifunktsioonid hõlmavad fopen, fclose, file_get_contents
- Alltoodud tabel näitab kokkuvõtet kaetud funktsioonidest
Funktsioon | Kirjeldus |
---|---|
Fail_ eksisteerib | Kasutatakse faili olemasolu tuvastamiseks |
fopen | Kasutatakse faili avamiseks. Tagastab kursori avatud faili |
kirjutama | Kasutatakse failidesse kirjutamiseks |
fclose | Kasutatakse suletud failide avamiseks |
fgets | Kasutatakse faili lugemiseks rea kaupa |
koopia | Kasutatakse olemasoleva faili kopeerimiseks |
lahti linkida | Kasutatakse olemasoleva faili kustutamiseks |
file_get_contents | Kasutatakse faili sisu stringina tagastamiseks |