php

Maizes () izmantošana PHP

Maizes () izmantošana PHP
PHP ir daudz iebūvētu funkciju, lai lasītu jebkura faila saturu. Daži no tiem ir fread (), readfile (), fgets (), fscanf (), file () utt. Dažām funkcijām pirms lasīšanas ir jāatver fails, un dažām faila saturs var tikt atvērts, neatverot to. maize () funkcija pēc atvēršanas nolasa faila saturu. Šī funkcija darbojas ar citu iebūvētu funkciju ar nosaukumu fopen (). Kā faila saturu var nolasīt PHP, izmantojot maize () funkcija ir parādīta šajā apmācībā.

Sintakse:
virknes maiņa (resurss $ rokturis, int $ garums)

Tam var būt nepieciešami divi argumenti, un faila konkrētais saturs tiek atgriezts kā virkne. Pirmajā argumentā visu atvērto failu failu apstrādātājs tiek izmantots, bet otrajā - baitu garums tiek skaitīts kā skaitlis, kas tiks nolasīts. Argumenta vērtība var būt lielāka par sākotnējā faila lielumu.

Izveidojiet teksta failu

Izveidojiet komatiem atdalītu teksta failu ar nosaukumu darbinieki.txt ar šādu saturu. Funkcija fread () tiek izmantota šī teksta faila lasīšanai dažādos veidos šīs apmācības nākamajā daļā.

darbinieki.txt
E-10023, Jafar Iqbal, pārdošanas nodaļas vadītājs, 2000-12-08
E-10047, Anisuls Hoke, personāla vadītāja asistents, 06.11.2010
E-10039, Humayan Ahmed, grāmatvedis, mārketings, 01.06.2009
E-10027, Tamims Ikbals, HR vadītājs, 11.11.2011
E-10093, Roķija Rahmane, grāmatvede, pārdošanas nodaļa, 05.10.2011

1. piemērs: izlasiet teksta faila konkrēto saturu

Šis piemērs parāda, kā faila saturu var nolasīt, izmantojot funkciju fread (). Funkcija fopen () tiek izmantota skriptā, lai atvērtu darbiniekus.txt lasīšanai. Tālāk funkcija fread () tiek izmantota, lai nolasītu pirmos 30 baitus teksta faila, kas tiks drukāts vēlāk.

// Iestatiet faila nosaukumu ar ceļu
$ filename = "darbinieki.txt ";
// Atveriet failu lasīšanas režīmā
$ fh = fopen ($ faila nosaukums, "r");
// No faila nolasiet 30 baitus
$ content = fread ($ fh, 30);
// Izdrukājiet atgriešanās vērtību no fread () funkcijas
echo "Pirmie 30 baiti failā:
".$ saturs;
// Aizveriet failu
fclose ($ fh);
?>

Izeja:
Pēc skripta palaišanas no servera parādīsies šāda izeja. Rezultātā tiek parādīti pirmie 30 baiti darbinieki.txt failu.

2. piemērs: izlasiet pilnu teksta faila saturu

Šis piemērs parāda, kā pilnu teksta faila saturu var nolasīt, izmantojot funkciju fread (). Tāpat kā iepriekšējais piemērs, darbinieku atvēršanai tiek izmantota funkcija fopen ().txt fails lasīšanai. Funkcija filesize () tiek izmantota skriptā, lai uzzinātu sākuma teksta faila kopējo lielumu. funkcija fread () nolasa faila pilnu saturu, kad faila kopējā lieluma vērtība tiek nodota kā šīs funkcijas otrais arguments.

// Iestatiet faila nosaukumu ar ceļu
$ filename = "darbinieki.txt ";
// Atveriet failu lasīšanas režīmā
$ fh = fopen ($ faila nosaukums, "r");
// Izlasiet pilnu faila saturu
$ full_content = fread ($ fh, faila izmērs ($ faila nosaukums));
// Izdrukājiet faila saturu
echo $ full_content."

";
// Aizveriet failu
fclose ($ fh);
?>

Izeja:
Pēc skripta palaišanas no servera parādīsies šāda izeja. Rezultātā tiek parādīts pilns darbinieki.txt failu.

3. piemērs: izlasiet binārā faila saturu

Šis piemērs parāda, kā attēla failu var nolasīt, izmantojot funkciju fread (). Funkcija fopen () tiek izmantota binārā faila atvēršanai ar nosaukumu zieds.JPEG lasīšanai. funkcija fread () tiek izmantota kopā ar funkciju filesize (), lai nolasītu pilnu binārā faila saturu. base64_encode () Funkcija tiek izmantota skriptā, lai pārveidotu binārā faila saturu cilvēkiem lasāmā formātā. Tad, tagu izmanto attēla drukāšanai.

// Iestatiet faila nosaukumu ar ceļu
$ filename = "/ var / www / html / php / flower.jpeg ";
// Atveriet bināro failu ar lasīšanas režīmu
$ fh = fopen ($ faila nosaukums, "rb");
// Izlasiet faila saturu
$ content = fread ($ fh, faila izmērs ($ faila nosaukums));
// Satura kodēšana, izmantojot metodi base64_encode ()
$ encoded_data = base64_encode ($ content);
// Iestatiet mīmikas veidu
$ mime_type = 'attēls / gif';
// Iestatiet bināro virkni, lai ģenerētu attēlu
$ binary_data = 'dati:' . $ mime_type . "; base64" . $ encoded_data;
// Izdrukājiet attēlu
atbalss '";
// Aizveriet failu
fclose ($ fh);
?>

Izeja:
Ja zieds.JPEG fails pastāv pašreizējā vietā, tad attēls tiks parādīts kā izvads, piemēram, šādi.

4. piemērs: lasiet failu no ārējās saites

Iepriekšējos trīs piemēros tiek izmantoti lokāli esošie teksta un binārā faili. Šis piemērs parāda, kā failu no ārējās saites var nolasīt, izmantojot funkciju fread (). Izmantojot funkciju fopen (), tiek atvērts ārējs teksta fails lasīšanai. Pirmā funkcija fread () tiek izmantota, lai nolasītu 1024 baitus no ārējā teksta faila. Pēc tam tiek atvērta binārā faila ārējā saite lasīšanai, izmantojot funkciju fopen (). Otro funkciju fread () izmanto, lai nolasītu 10000 baitus no ārējā binārā faila. Binārais saturs tiks pārveidots par cilvēku lasāmu formātu, tāpat kā iepriekšējais piemērs, un izdrukās attēlu.

// Iestatiet teksta ārējo saiti
$ url = "https: // fahmidasclassroom.com / paraugs.txt ";
// Deklarēt failu apstrādātāju teksta faila lasīšanai
$ fh = fopen ($ url, "r");
// Izlasiet faila 1024 baitus
$ content = fread ($ fh, 1024);
// Izdrukājiet faila definētos baitus
atbalss "Teksta faila saturs:
".$ saturs."

";
// Aizveriet failu apstrādātāju
fclose ($ fh);
// Iestatiet binārā faila ārējo saiti
$ url = "https: // fahmidasclassroom.com / foto.jpg ";
// Deklarēt failu apstrādātāju binārā faila lasīšanai
$ fh = fopen ($ url, "rb");
// Izlasiet faila 10000 baitus
$ content = fread ($ fh, 10000);
// Satura kodēšana, izmantojot metodi base64_encode ()
$ encoded_data = base64_encode ($ content);
// Iestatiet mīmikas veidu
$ mime_type = 'attēls / gif';
// Iestatiet bināro virkni, lai ģenerētu attēlu
$ binary_data = 'dati:' . $ mime_type . "; base64" . $ encoded_data;
// Izdrukājiet attēlu
atbalss "Binārā faila saturs:
"."";
fclose ($ fh);
?>

Izeja:
Ja foto.JPEG fails pastāv norādītajā vietā, tad attēls tiks parādīts kā izvads, piemēram, šādi.

Video apmācība

Secinājums

Funkcijas fread () izmantošana teksta un bināro failu lasīšanai šajā apmācībā ir izskaidrota, izmantojot dažādus piemērus. Šo funkciju var izmantot gan iekšējo, gan ārējo failu lasīšanai. Cerams, ka lasītāji varēs izmantot PHread skripta funkciju fread () failu lasīšanai pēc šīs apmācības piemēru izmantošanas.

Labākās spēles, ko spēlēt ar rokas izsekošanu
Oculus Quest nesen iepazīstināja ar lielisku ideju par rokas izsekošanu bez kontrolieriem. Ar arvien lielāku spēļu un aktivitāšu skaitu, kas atbalsta ...
Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...