PHP-fail () Funktsioon: File_exists, Fopen, Fwrite, Fclose, Fgets, copy, unlink

Lang L: none (table-of-contents):

Anonim

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
  • Loe faili algusest peale.
  • Tagastab vale, kui faili pole olemas.
  • Loe ainult
r +
  • Loe faili algusest peale
  • Tagastab vale, kui faili pole olemas.
  • Loe ja kirjuta
w
  • Kirjutage alguses faili
  • kärpige fail nullpikkuseks
  • Kui faili pole olemas, proovige seda luua.
  • Ainult kirjutada
w +
  • Kirjutage faili alguses, kärpige fail nullpikkuseks
  • Kui faili pole olemas, proovige seda luua.
  • Loe ja kirjuta
a
  • Lisa faili lõppu
  • Kui faili pole olemas, proovige seda luua.
  • Ainult kirjutada
a +
  • Php lisatakse faili lõppu
  • Kui faili pole olemas, proovige seda luua
  • Loe ja kirjuta
  • „$ 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