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 |
|
r + |
|
w |
|
w + |
|
a |
|
a + |
|
- "$ 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 |