PHP fails () Funkcija: File_exists, Fopen, Fwrite, Fclose, Fgets, copy, un atsaistīt

Satura rādītājs:

Anonim

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
  • Lasīt failu no sākuma.
  • Atgriež false, ja fails neeksistē.
  • Tikai lasīt
r +
  • Lasīt failu no sākuma
  • Atgriež false, ja fails neeksistē.
  • Lasi un raksti
w
  • Rakstiet failā sākumā
  • saīsināt failu līdz nullei
  • Ja fails nepastāv, mēģiniet to izveidot.
  • Tikai rakstīt
w +
  • Rakstiet failā sākumā, saīsiniet failu līdz nullei
  • Ja fails nepastāv, mēģiniet to izveidot.
  • Lasi un raksti
a
  • Pievienojiet failam beigās
  • Ja fails nepastāv, mēģiniet to izveidot.
  • Tikai rakstīt
a +
  • Php faila beigās pievieno
  • Ja fails nepastāv, mēģiniet to izveidot
  • Lasi un raksti
  • “$ 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