Faila lasīšana failā iegūst satura funkciju PHP

Datori

Faila vai URI lasīšana ir izplatīta prakse, un tāpat kālikums, ir izdevīgi darīt tūlīt un pilnībā. Būtiska nozīme ir līnijai vai simboliskajam lasījumam, taču tam nav tik daudz iemeslu, un to izmanto īpašos gadījumos.

fails get satura php

Fails iegūst satura funkciju. PHP lasina virkni no faila sākuma līdz beigām. Īpaši interesanti ir tā izmantošana, kad fails ir resursa adrese (URI).

Funkcijas apraksts

Fails iegūst satura funkciju, kas saņem PHP kāfaila vai URI parametra nosaukums un izveido virkni. Šajā piemērā tiek parādīts lietošanas kods. Funkcija ir pieejama četras reizes. Pirmo reizi tiek lasīts fails, kurā ir tikai teksts, otro reizi tiek nolasīts cits fails, kam papildus tekstiem ir HTML tagi.

fails get satura php

Nākamais zvanu pāris tiek veikts caurkodēšanas konversija. Tas ne vienmēr ir nepieciešams, bet gadījumos, kad izejas ražoti dīvainas simbolus, ir nepieciešams piemērot konversijas saņēma pēc rindiņu, un krievu burti būs redzama. Piemērs failu get saturs PHP pārlūkā tiks parādīts, kā parādīts zemāk.

fails get satura php

Pirmie divi funkciju zvani netiek tulkotikodēšana vēlamajā formātā, tādēļ krievu burti netiek parādīti. Abu failu saturs (vietējais 1.txt un vietējais 2.txt) ir vienādi. Protams, abiem failiem ir rindu plūsmas, bet pārlūkprogramma tos nav salasīt. Fails iegūst satura funkciju. PHP lasina visu, kā tas ir, bet otrajam failam ir nepieciešamie tagi, un līnijas pēc nepieciešamības tiek parādītas nevis vienā rindā. Šis apstāklis ​​nav svarīgs, jo parasti fails tiek lasīts tā, kā tas ir, un tagu klātbūtne tajā ir faktiska, kad HTML lapa tiek lasīta, un viss ir nepieciešams. Tomēr šis apstāklis, it īpaši tas, ka iespējama kodēšanas nekonsekvence, ir svarīgi zināt.

Citi funkciju parametri

Ja jums ir nepieciešams lasīt kaut ko īpašu,piemēram, tikai daļu no faila, vai arī sāciet ar noteiktu pozīciju tajā, varat izmantot ieskaita un daudzuma parametru. Tomēr fails iegūst satura funkciju. PHP dažkārt var kļūdīties, nolasot nepareizu numuru, nepareizu numuru vai nepareizu pozīciju. Ja tiek nolasīts nevietīgais fails, tad norādītais nobīde un lasīto bitu skaits būs derīgi. Visos citos gadījumos labāk ir pārbaudīt rezultātu, ko izsniedzis funkcija. Jūs varat norādīt faila meklēšanas opciju ietvert ceļu mapē un resursu parametru plūsmas kontekstu nolasīšanai.

fails iegūt saturu php piemērs

Parametru secība ir šāda:

  • faila nosaukums;
  • meklēšanas parametrs;
  • resursu parametrs;
  • kompensēt;
  • summa.

Tomēr nav vēlams izmantot meklēšanas parametrudažos gadījumos tas ir ieteicams. Lasot vietējos un attālos failus vai URI, vislabāk ir vienmēr zināt, kas tiek lasīts un kur. Ja URI ir īpašas rakstzīmes, piemēram, atstarpes, URI ir jākodē ar urlencode funkciju.

Faila lasīšana attālināti

Šeit funkcija tiek izmantota vienādi. Nav būtisku atšķirību, izņemot tikai vienu apstākli: ar pirmajiem diviem zvaniem uz PHP failu iegūt saturu nav kļūdu.

fails get satura php

Trešā lapa skan vietnes lapu. Šī lapa tiek parādīta pašreizējā pārlūkprogrammas vietā, kurā ir diezgan specifiski CSS noteikumi, bet ne lapas atvēršanas noteikumi. Tāpēc koda, kas nolasa URI, rezultāts nebūs taisnība. Tomēr lasīšana parasti tiek veikta, lai analizētu, nevis parādītu lasīšanas vietā.

fails get satura php

Bet šis apstāklis ​​ir jāpatur prātā. URI lasīšana nav vietnes saturs, bet tikai konkrēta adrese.

Lasīšanas un analizēšanas funkcija

Ja faila nosaukums ir nepareizs vai URI tiek lasītskļūda ir iespējama. To ir viegli izsekot, ja nav lasīšanas rezultātu. Ar nepareiziem citiem parametriem funkcija ģenerē loģisko vērtību FALSE. Parastā nolasīšanas funkcijas izmantošana ir pilnībā saistīta ar vietnes parametru vairumtirdzniecības iestatījumu. Piemēram, lasot konfigurācijas failu, lietotāja datus vai konfigurācijas failu. Visos šādos gadījumos:

  • rezultāts ir precīzi noteikts;
  • arī lasāmu datu struktūra.

php failu saturs kļūda

Ir grūti iepriekš paredzēt, lasot URIkā to lasīt un vai tas vispār tiek lasīts. Ir svarīgi skaidri iedomāties, ka pārlūkprogrammā ne vienmēr ir jāizlasa. Viena lieta ir apstrādāt informāciju, vēl viena lieta cenšas kontrolēt HTML satura apstrādi bez īpašiem rīkiem un piesardzības pasākumiem pārlūkprogrammā.