Pročitajte datoteku s datotekom do sadržaja PHP

Čitanje datoteke ili URI-ja je uobičajena praksa i obično je poželjno to učiniti odmah i u cijelosti. Redovno ili simboličko čitanje je bitno, ali za to nema mnogo razloga, a koriste se u posebnim slučajevima.

Funkcijska datoteka dobiva sadržaj PHP izvršava čitanje u nizu od početka do kraja datoteke. Posebno je zanimljiva njegova uporaba kada datoteka služi kao resurs na webu (URI).

Opis funkcije

Funkcijska datoteka dobiva sadržaj PHP prima i ime datoteke ili URI parametar i generira niz. U ovom primjeru naveden je kôd upotrebe. Žalba na funkciju pojavljuje se četiri puta. Prilikom prvog čitanja datoteke koja sadrži samo običan tekst, pročita se još jedna datoteka, koja osim teksta sadrži i HTML oznake.


Sljedećih nekoliko poziva se obavlja putem pretvorbe kodiranja. To nije uvijek potrebno, ali u slučajevima kada se na izlazu generiraju čudni znakovi, trebate primijeniti transformaciju dobivenu nakon čitanja retka, a ruska slova bit će vidljiva. Datoteka primjera dobiva PHP sadržaj u pregledniku će se prikazati kao što je prikazano u nastavku.
Prve dvije funkcije ne bave se prijevodom kodiranja u željenom formatu, tako da se ruska slova ne prikazuju. Sadržaj obaju datoteka (local-1.txt i local-2.txt) je isti. Naravno, u obje datoteke postoje linijski prijevodi, ali ih preglednik ne rastavlja. Funkcijska datoteka dobiva sadržaj PHP čita sve što jest, ali druga datoteka sadrži potrebne oznake i nizove koji se prikazuju po potrebi, a ne u jednom retku. Ova okolnost nije bitna, jer opće praviloDatoteka se čita onakva kakva jest, a prisutnost oznaka u njoj je stvarna kada se pročita HTML stranica, a tu je sve što je potrebno. Međutim, ova je okolnost, pogotovo činjenica da postoji moguća neusklađenost kodiranja, važna.


Ostali parametri funkcije

Ako trebate pročitati nešto, na primjer, samo dio datoteke, ili početi s određenim položajem u njoj, možete koristiti parametar pomaka i broja. Međutim, funkcija datoteka dobiva sadržaj PHP u nekim slučajevima može napraviti pogrešku čitajući nešto što nije u istom iznosu ili na pogrešnoj poziciji. Ako se pročita ne-lokalna datoteka, dat će se pomak i broj bajtova za čitanje. U svim drugim slučajevima bolje je kontrolirati rezultat koji funkcionira. Možete odrediti opciju pretraživanja datoteke u mapi uključene staze i parametar resursa za čitanje konteksta streaminga.
Redoslijed parametara je:
  • naziv datoteke;
  • parametar pretraživanja;
  • parametar resursa;
  • pristranost;
  • broj.
  • Nije preporučljivo koristiti parametar pretraživanja, iako je u nekim slučajevima prikladan. Kada čitate i lokalne i udaljene datoteke ili URI-je, najbolje je uvijek znati od čega se čita. Ako je URI poseban znak, kao što je razmak, URI treba kodirati s funkcijom urlencode.

    Daljinsko čitanje datoteke

    Ovdje funkcija koristi isto. Nema značajnih razlika, osim u jednoj okolnosti: prva dva poziva PHP-u dobivaju sadržaj datoteke.
    U trećem pozivu, stranica stranice se čita. Ova je stranica prikazana u trenutnoj lokaciji preglednika, ukoja ima vrlo specifična CSS pravila, ali ne i pravila koja otvaraju stranicu. Stoga, rezultat koda koji čita URI neće biti istinit. Međutim, čitanje obično slijedi svrhu parsiranja, umjesto da ih prikazuje u mjestu čitanja.
    Ali ovu okolnost treba imati na umu. Čitanje URI-a daleko je od smisla, samo određena adresa.

    Funkcija čitanja i parsiranja

    Moguće je pogrešno ime za čitljivu datoteku ili URI. Lako je pratiti u nedostatku rezultata čitanja. Ako su ostali parametri netočni, funkcija generira logičku vrijednost FALSE. Uobičajeno korištenje funkcije čitanja u potpunosti je povezano s veleprodajnim zadatkom parametara mjesta. Na primjer, pročitajte konfiguracijsku datoteku za korisnike ili konfiguracijsku datoteku. U svim takvim slučajevima:
  • rezultat je točno određen;
  • Struktura također čita podatke.
  • Kada unaprijed čitate URI, teško je predvidjeti što i kako čitati, i uopće čitati. Važno je pojasniti da ono što nije uvijek pročitano treba biti prikazano u pregledniku. Jedna stvar je obrada informacija, drugi je pokušaj kontrole procesa obrade HTML sadržaja bez posebnih alata i aktivnosti u pregledniku.

    Povezane publikacije