PHP-tiedosto () Toiminto: Tiedosto on olemassa, Fopen, Fwrite, Fclose, Fgets, kopioi, poista linkitys

Sisällysluettelo:

Anonim

Mikä tiedosto on?

Tiedosto on yksinkertaisesti resurssi tietojen tallentamiseen tietokoneelle.

Tiedostoja käytetään yleensä tietojen, kuten;

  • Ohjelman kokoonpanoasetukset
  • Yksinkertaiset tiedot, kuten yhteyshenkilöiden nimet ja puhelinnumerot.
  • Kuvat, kuvat, valokuvat jne.

Tässä opetusohjelmassa opit-

  • PHP-tiedostomuotojen tuki
  • PHP-tiedostot Toiminnot
  • PHP File_exists -toiminto
  • PHP Fopen -toiminto
  • PHP-kirjoitustoiminto
  • PHP Sulje toiminto
  • PHP-toiminnot
  • PHP-kopiointitoiminto
  • Tiedoston poistaminen
  • PHP File_get_contents -toiminto

PHP-tiedostomuotojen tuki

PHP-tiedostotoiminnot tukevat monenlaisia ​​tiedostomuotoja, jotka sisältävät;

  • File.txt
  • File.log
  • File.custom_extension eli tiedosto.xyz
  • File.csv
  • File.gif, file.jpg.webp jne
  • Tiedostot tarjoavat pysyvän kustannustehokkaan tiedon tallennusratkaisun yksinkertaiselle datalle verrattuna tietokantoihin, jotka edellyttävät muita ohjelmistoja ja taitoja DBMS-järjestelmien hallintaan.
  • Haluat tallentaa yksinkertaisia ​​tietoja, kuten palvelinlokit myöhempää hakua ja analysointia varten
  • Haluat tallentaa ohjelman asetukset eli program.ini

PHP-tiedostot Toiminnot

PHP tarjoaa kätevän tavan työskennellä tiedostojen kanssa rikkaan sisäänrakennettujen toimintojen kokoelman avulla.

Käyttöjärjestelmät, kuten Windows ja MAC OS, eivät eroa kirjainkokoja, kun taas Linux- tai Unix-käyttöjärjestelmät eroavat kirjainkokoista.

Nimimuutoksen, kuten pienten kirjainten, käyttöönotto vain tiedostojen nimeämiselle on hyvä käytäntö, joka varmistaa maksimaalisen yhteensopivuuden alustojen välillä.

Katsotaan nyt joitain yleisimmin käytettyjä PHP-tiedostotoimintoja.

PHP File_exists -toiminto

Tätä toimintoa käytetään määrittämään, onko tiedosto olemassa vai ei.

  • Se on kätevä, kun haluamme tietää, onko tiedosto olemassa, ennen kuin käsittelemme sitä.
  • Voit käyttää tätä toimintoa myös uuden tiedoston luomisessa ja haluat varmistaa, että tiedostoa ei vielä ole palvelimessa.

File_exist-funktiolla on seuraava syntakse.

TÄSSÄ,

  • “File_exists ()” on PHP-toiminto, joka palauttaa arvon true, jos tiedosto on olemassa, ja false, jos sitä ei ole.
  • ”$ File_name” on tarkistettavan tiedoston polku ja nimi

Alla oleva koodi käyttää file_exists-funktiota selvittääkseen, onko tiedosto my_settings.txt olemassa.

Tallenna yllä oleva koodi tiedostoon file_function.php Olettaen, että olet tallentanut tiedoston htdocsin phptuts-kansioon, avaa selaimesi URL-osoite http: //localhost/phptuts/file_function.php . Saat seuraavat tulokset.

PHP Fopen -toiminto

Fopen-toimintoa käytetään tiedostojen avaamiseen. Sillä on seuraava syntakse

TÄSSÄ,

  • “Fopen” on PHP: n avoimen tiedoston toiminto
  • ”$ File_name” on avattavan tiedoston nimi
  • "$ Mode" on tila, jossa tiedosto pitäisi avata, alla olevassa taulukossa on tilat
Tila Kuvaus
r
  • Lue tiedosto alusta alkaen.
  • Palauttaa arvon false, jos tiedostoa ei ole.
  • Lue ainoastaan
r +
  • Lue tiedosto alusta alkaen
  • Palauttaa arvon false, jos tiedostoa ei ole.
  • Lue ja kirjoita
w
  • Kirjoita tiedostoon alussa
  • katkaise tiedosto nollaan
  • Jos tiedostoa ei ole olemassa, yritä luoda se.
  • Vain kirjoitus
w +
  • Kirjoita tiedostoon alussa, katkaise tiedosto nollaan
  • Jos tiedostoa ei ole olemassa, yritä luoda se.
  • Lue ja kirjoita
a
  • Liitä tiedostoon lopussa
  • Jos tiedostoa ei ole olemassa, yritä luoda se.
  • Vain kirjoitus
a +
  • Php liitetään tiedostoon lopussa
  • Jos tiedostoa ei ole olemassa, yritä luoda se
  • Lue ja kirjoita
  • "$ Use_include_path" on valinnainen, oletus on false, jos se on true, funktio hakee myös sisällystyspolkua.
  • "$ Context" on valinnainen, sitä voidaan käyttää kontekstituen määrittämiseen.

PHP-kirjoitustoiminto

Fwrite-toimintoa käytetään tiedostojen kirjoittamiseen.

Sillä on seuraava syntakse

TÄSSÄ,

  • “Fwrite” on PHP-toiminto tiedostoihin kirjoittamiseen
  • ”$ Handle” on tiedostojen osoittimen resurssi
  • ”$ String” on tiedostoon kirjoitettavat tiedot.
  • ”$ Length” on valinnainen, sillä voidaan määrittää tiedoston enimmäispituus.

PHP Sulje toiminto

Is: ää käytetään sulkemaan tiedosto, joka on jo auki php: ssä

Sillä on seuraava syntakse.

TÄSSÄ,

  • “Fclose” on PHP-toiminto avoimen tiedoston sulkemiseen
  • ”$ Handle” on tiedostojen osoittimen resurssi.

Katsotaan nyt esimerkkiä, joka luo my_settings.txt.

Käytämme seuraavia toimintoja.

  • Fopen
  • Kirjoita
  • sulje

Kohdassa ”create_my_settings_file.php” oleva koodi toteuttaa yllä olevan esimerkin.

Avaa tiedosto
Tiedoston sulkeminen
Luo tiedosto

Testataan koodia

Avaa selaimesi URL-osoite http: //localhost/phptuts/create_my_settings.php .

Saat seuraavan sivun

.

Huomaa: jos levysi on täynnä tai sinulla ei ole lupaa kirjoittaa tiedostoja, saat virheilmoituksen.

Vaihda takaisin URL-osoitteeseen http: //localhost/phptuts/file_function.php .

Mitä tuloksia saat?

PHP-toiminnot

Fgets-toimintoa käytetään lukemaan php-tiedostoja rivi riviltä. Sillä on seuraava perussyntaksi. fetit ($ kahva); TÄSSÄ,

  • “$ Fgets” on PHP-toiminto tiedostorivien lukemiseen
  • ”$ Handle” on tiedostojen osoittimen resurssi.

Katsotaan nyt esimerkkiä, joka lukee my_settings.txt-tiedoston käyttämällä fopen- ja fgets-toimintoja.

Alla oleva koodi_my_settings.php toteuttaa yllä olevan esimerkin.

TÄSSÄ,

  • “Fopen” -toiminto palauttaa osoittimen tiedostopolussa määritettyyn tiedostoon
  • “Die ()” -toimintoa kutsutaan, jos tapahtuu virhe. Se näyttää viestin ja komentosarja on olemassa

PHP-kopiointitoiminto

PHP-kopiointitoimintoa käytetään tiedostojen kopioimiseen. Sillä on seuraava perussyntaksi. kopio ($ tiedosto, $ kopioitu_tiedosto); TÄSSÄ,

  • ”$ File” määrittää kopioitavan tiedoston tiedostopolun ja nimen.
  • ”Copied_file” määritti kopioidun tiedoston polun ja nimen

Alla oleva koodi kuvaa toteutusta

Tiedoston poistaminen

Linkityksen poistotoimintoa käytetään tiedoston poistamiseen. Alla oleva koodi kuvaa toteutusta.

PHP File_get_contents -toiminto

File_get_contents-toimintoa käytetään koko tiedoston sisällön lukemiseen.

Alla oleva koodi kuvaa toteutusta.

File_get_contents- ja fgets-tiedostojen ero on siinä, että file_get_contents palauttaa tiedostotiedot merkkijonona, kun taas fgets lukee tiedostoja riveittäin.

"; // Enables display of line feedsecho file_get_contents("my_settings.txt");echo "
"; // Terminates pre tag?>

Yhteenveto

  • Tiedosto on resurssi tietojen tallentamiseen
  • PHP: ssä on runsaasti sisäänrakennettuja toimintoja, jotka yksinkertaistavat tiedostojen käsittelyä.
  • Yleisiä tiedostotoimintoja ovat fopen, fclose, file_get_contents
  • Seuraavassa taulukossa on yhteenveto katetuista toiminnoista
Toiminto Kuvaus
Tiedosto_olee Käytetään määrittämään onko tiedosto olemassa vai ei
fopen Käytetään tiedoston avaamiseen. Palauttaa osoittimen avattuun tiedostoon
kirjoita Käytetään tiedostojen kirjoittamiseen
sulje Käytetään suljettujen tiedostojen avaamiseen
fetit Käytetään tiedoston lukemiseen rivi kerrallaan
kopio Käytetään olemassa olevan tiedoston kopioimiseen
poista linkitys Käytetään olemassa olevan tiedoston poistamiseen
file_get_contents Käytetään palauttamaan tiedoston sisältö merkkijonona