Kas ir fails?
Fails ir vienkārši resurss informācijas glabāšanai datorā.
Faili parasti tiek izmantoti tādas informācijas glabāšanai kā;
- Programmas konfigurācijas iestatījumi
- Vienkārši dati, piemēram, kontaktu vārdi pret tālruņa numuriem.
- Attēli, attēli, fotoattēli utt.
Šajā apmācībā jūs uzzināsiet
- PHP failu formātu atbalsts
- PHP faili Funkcijas
- Funkcija PHP File_exists
- PHP Fopen funkcija
- PHP Fwrite funkcija
- PHP Fclose funkcija
- PHP Fgets funkcija
- PHP kopēšanas funkcija
- Faila dzēšana
- Funkcija PHP File_get_contents
PHP failu formātu atbalsts
PHP failu funkcijas atbalsta plašu failu formātu klāstu, kas ietver;
- File.txt
- File.log
- File.custom_extension ti, fails.xyz
- File.csv
- File.gif, file.jpg.webp utt
- Faili nodrošina pastāvīgu izmaksu ziņā efektīvu datu glabāšanas risinājumu vienkāršiem datiem, salīdzinot ar datu bāzēm, kurām nepieciešama cita programmatūra un prasmes, lai pārvaldītu DBVS sistēmas.
- Jūs vēlaties glabāt vienkāršus datus, piemēram, servera žurnālus, lai tos vēlāk izgūtu un analizētu
- Jūs vēlaties saglabāt programmas iestatījumus, ti, program.ini
PHP faili Funkcijas
PHP nodrošina ērtu veidu, kā strādāt ar failiem, izmantojot bagātīgo iebūvēto funkciju kolekciju.
Operētājsistēmas, piemēram, Windows un MAC OS, nav reģistrjutīgas, savukārt Linux vai Unix operētājsistēmas ir reģistrjutīgas.
Laba prakse, kas nodrošina maksimālu saderību starp platformām, ir tāda nosaukuma pārveidošanas kā mazo burtu pieņemšana tikai failu nosaukšanai.
Apskatīsim dažas no visbiežāk izmantotajām PHP failu funkcijām.
Funkcija PHP File_exists
Šo funkciju izmanto, lai noteiktu, vai fails pastāv vai nav.
- Tas ir noderīgi, ja pirms tā apstrādes mēs vēlamies uzzināt, vai fails pastāv vai nav.
- Šo funkciju varat izmantot arī, veidojot jaunu failu, un vēlaties pārliecināties, vai fails serverī jau nepastāv.
Funkcijai file_exist ir šāda sintakse.
ŠEIT,
- “File_exists ()” ir PHP funkcija, kas atgriež vērtību true, ja fails pastāv, un false, ja tāda nav.
- “$ File_name” ir pārbaudāmā faila ceļš un nosaukums
Tālāk esošajā kodā tiek izmantota funkcija file_exists, lai noteiktu, vai fails my_settings.txt pastāv.
Saglabājiet iepriekš minēto kodu failā file_function.php. Pieņemot, ka failu saglabājāt htdocs mapē phptuts, pārlūkprogrammā atveriet vietrādi URL http: //localhost/phptuts/file_function.php . Jūs saņemsiet šādus rezultātus.
PHP Fopen funkcija
Fopen funkcija tiek izmantota failu atvēršanai. Tam ir šāda sintakse
ŠEIT,
- “Fopen” ir PHP atvērtā faila funkcija
- “$ File_name” ir atvērtā faila nosaukums
- “$ Mode” ir režīms, kurā fails jāatver. Režīmi parādīti zemāk esošajā tabulā
Režīms | Apraksts |
---|---|
r |
|
r + |
|
w |
|
w + |
|
a |
|
a + |
|
- “$ Use_include_path” nav obligāts, noklusējums ir false, ja iestatīts uz true, funkcija meklē arī iekļaušanas ceļā.
- “$ Context” nav obligāts, to var izmantot, lai norādītu konteksta atbalstu.
PHP Fwrite funkcija
Funkcija fwrite tiek izmantota failu rakstīšanai.
Tam ir šāda sintakse
ŠEIT,
- “Fwrite” ir PHP funkcija rakstīšanai failos
- “$ Hand” ir faila rādītāja resurss
- “$ String” ir failā ierakstāmie dati.
- “$ Length” nav obligāts; to var izmantot, lai norādītu faila maksimālo garumu.
PHP Fclose funkcija
Is tiek izmantots, lai aizvērtu failu PHP, kas jau ir atvērts
Tam ir šāda sintakse.
ŠEIT,
- “Fclose” ir PHP funkcija atvērtā faila aizvēršanai
- “$ Hand” ir faila rādītāja resurss.
Apskatīsim piemēru, kas izveido my_settings.txt.
Mēs izmantosim šādas funkcijas.
- Fopen
- Pārrakstīt
- fclose
Zemāk esošais kods “create_my_settings_file.php” īsteno iepriekš minēto piemēru.
Atveriet failu | |
Faila aizvēršana | |
Izveidot failu |
Notiek koda pārbaude
Pārlūkprogrammā atveriet vietrādi URL http: //localhost/phptuts/create_my_settings.php .
Jūs saņemsiet šo lapu
.
Piezīme: ja disks ir pilns vai jums nav atļaujas rakstīt failus, tiks parādīts kļūdas ziņojums.
Pārslēdzieties atpakaļ uz vietrādi URL http: //localhost/phptuts/file_function.php .
Kādus rezultātus jūs saņemat?
PHP Fgets funkcija
Funkcija Fgets tiek izmantota, lai rindā pa rindai lasītu php failus. Tam ir šāda pamata sintakse. fgets ($ rokturis); ŠEIT,
- “$ Fgets” ir PHP funkcija failu rindiņu lasīšanai
- “$ Hand” ir faila rādītāja resurss.
Apskatīsim piemēru, kurā tiek lasīts fails my_settings.txt, izmantojot funkcijas fopen un fgets.
Zemāk redzamais kods read_my_settings.php īsteno iepriekš minēto piemēru.
ŠEIT,
- Funkcija “fopen” atgriež rādītāju failā, kas norādīts faila ceļā
- Funkcija “die ()” tiek izsaukta, ja rodas kļūda. Tas parāda ziņojumu un pastāv skripta izpilde
PHP kopēšanas funkcija
PHP kopēšanas funkcija tiek izmantota failu kopēšanai. Tam ir šāda pamata sintakse. kopija ($ fails, $ copied_file); ŠEIT,
- “$ File” norāda kopējamā faila ceļu un nosaukumu.
- “Copied_file” norādīja kopētā faila ceļu un nosaukumu
Zemāk redzamais kods ilustrē ieviešanu
Faila dzēšana
Atsaistīšanas funkciju izmanto faila dzēšanai. Zemāk redzamais kods ilustrē ieviešanu.
Funkcija PHP File_get_contents
Funkcija file_get_contents tiek izmantota, lai nolasītu visu faila saturu.
Zemāk redzamais kods ilustrē ieviešanu.
Atšķirība starp file_get_contents un fgets ir tāda, ka file_get_contents atgriež faila datus kā virkni, kamēr fgets failu lasa pa rindai.
"; // Enables display of line feedsecho file_get_contents("my_settings.txt");echo ""; // Terminates pre tag?>
Kopsavilkums
- Fails ir resurss datu glabāšanai
- PHP ir bagātīga iebūvētu funkciju kolekcija, kas vienkāršo darbu ar failiem.
- Kopējās failu funkcijas ietver fopen, fclose, file_get_contents
- Zemāk esošajā tabulā parādīts aptverto funkciju kopsavilkums
Funkcija | Apraksts |
---|---|
File_exist | Izmanto, lai noteiktu, vai fails pastāv, vai nav |
fopen | Izmanto, lai atvērtu failu. Atgriež rādītāju uz atvērto failu |
rakstīt | Izmanto, lai rakstītu failos |
fclose | Izmanto, lai atvērtu slēgtus failus |
fetiši | Izmanto, lai lasītu failu pa rindām |
kopija | Izmanto, lai kopētu esošu failu |
atsaistīt | Izmanto, lai izdzēstu esošu failu |
file_get_contents | Izmanto, lai faila saturu atgrieztu kā virkni |