Sintaksė:
eilučių eilutė (resursas $ rankena, int $ ilgis)
Tai gali užimti du argumentus ir grąžinti konkretų failo turinį kaip eilutę. Pirmasis argumentas nurodo bet kurio atidaryto failo failų tvarkytuvą, o antrasis argumentas nurodo baitų ilgį kaip skaičių, kurį perskaitys. Argumento vertė gali būti didesnė nei pradinio failo dydis.
Sukurkite tekstinį failą
Sukurkite kableliais atskirtą tekstinį failą, pavadintą darbuotojai.txt su tokiu turiniu. Tada funkcija fread () naudojama norint įvairiai perskaityti šį teksto failą kitoje šios mokymo programos dalyje.
darbuotojų.txt
E-10023, Jafar Iqbal, pardavimų vadovas, 2000-12-08
E-10047, Anisul Hoque, vadybininko padėjėjas, HR, 2010-11-06
E-10039, Humayan Ahmed, buhalteris, rinkodara, 2009-06-01
E-10027, Tamimas Iqbalas, personalo vadovas, 2011-11-02
E-10093, Rokeya Rahman, buhalterė, pardavimai, 2011-10-05
1 pavyzdys: perskaitykite konkretų teksto failo turinį
Šis pavyzdys parodo, kaip galima nuskaityti konkretų failo turinį naudojant funkciją fread (). „fopen“) funkcija scenarijuje naudojama norint atidaryti darbuotojus.txt skaitymui. Tada funkcija „fread“ () naudojama nuskaityti pirmuosius 30 baitų teksto failą, kuris bus išspausdintas vėliau.
// Nustatykite failo pavadinimą su keliu$ filename = "darbuotojai.txt ";
// Atidarykite failą skaitymo režimu
$ fh = fopen ($ failo pavadinimas, "r");
// Iš failo perskaitykite 30 baitų
$ content = fread ($ fh, 30);
// Spausdinti grąžinimo vertę iš fread () funkcijos
echo "Pirmieji 30 failo baitų:
".$ turinys;
// Uždarykite failą
fclose ($ fh);
?>
Išvestis:
Ši išvestis bus rodoma paleidus scenarijų iš serverio. Išvestyje rodomi pirmieji 30 baitų darbuotojų.txt failą.
2 pavyzdys: perskaitykite visą teksto failo turinį
Šis pavyzdys parodo, kaip galima perskaityti visą teksto failo turinį naudojant funkciją fread (). Kaip ir ankstesnis pavyzdys, funkcija „fopen“ () naudojama darbuotojams atidaryti.txt failas skaitymui. Funkcija filesize () scenarijuje naudojama norint sužinoti bendrą atidaromo teksto failo dydį. funkcija fread () nuskaito visą failo turinį, kai viso failo dydžio reikšmė perduodama kaip antrasis šios funkcijos argumentas.
// Nustatykite failo pavadinimą su keliu$ filename = "darbuotojai.txt ";
// Atidarykite failą skaitymo režimu
$ fh = fopen ($ failo pavadinimas, "r");
// Perskaitykite visą failo turinį
$ full_content = fread ($ fh, failo dydis ($ failo vardas));
// Spausdinti failo turinį
echo $ full_content."
";
// Uždarykite failą
fclose ($ fh);
?>
Išvestis:
Ši išvestis bus rodoma paleidus scenarijų iš serverio. Išvestis rodo visą darbuotojų.txt failą.
3 pavyzdys: perskaitykite dvejetainio failo turinį
Šiame pavyzdyje parodyta, kaip vaizdo failą galima nuskaityti naudojant fread () funkciją. Čia funkcija „fopen“ () naudojama norint atidaryti dvejetainį failą, pavadintą gėlė.JPEG skaitymui. „fread“) funkcija naudojama kartu su „fileize“) funkcija, norint nuskaityti visą dvejetainio failo turinį. base64_encode () Funkcija naudojama scenarijuje konvertuoti dvejetainio failo turinį į žmonėms skaitomą formatą. Tada žyma naudojama atspausdinti vaizdą.
// Nustatykite failo pavadinimą su keliu$ filename = "/ var / www / html / php / gėlė.jpeg ";
// Atidarykite dvejetainį failą skaitymo režimu
$ fh = fopen ($ failo pavadinimas, "rb");
// Perskaitykite failo turinį
$ content = fread ($ fh, failo dydis ($ failo vardas));
// Užkoduokite turinį naudodami metodą base64_encode ()
$ encoded_data = base64_encode ($ content);
// Nustatykite „mime“ tipą
$ mime_type = 'vaizdas / gif';
// Nustatykite dvejetainę eilutę, kad generuotumėte vaizdą
$ binary_data = 'duomenys:' . $ mime_type . "; base64" . $ encoded_data;
// Atspausdinkite vaizdą
aidas '";
// Uždarykite failą
fclose ($ fh);
?>
Išvestis:
Jei gėlė.JPEG failas yra dabartinėje vietoje, tada vaizdas bus rodomas kaip išvestis, kaip nurodyta toliau.
4 pavyzdys: Skaitykite failą iš išorinės nuorodos
Vietiniai esami teksto ir dvejetainiai failai naudojami ankstesniuose trijuose pavyzdžiuose. Šis pavyzdys rodo, kaip failą iš išorinės nuorodos galima perskaityti naudojant funkciją fread (). Išorinis tekstinis failas atidaromas skaityti naudojant funkciją fopen (). Pirmoji „fread“ () funkcija naudojama 1024 baitams nuskaityti iš išorinio teksto failo. Tada atidaroma dvejetainio failo išorinė nuoroda skaitymui naudojant funkciją fopen (). Antroji „fread“ () funkcija naudojama 10000 baitų nuskaityti iš išorinio dvejetainio failo. Dvejetainis turinys bus konvertuojamas į žmonėms skaitomą formatą, kaip ir ankstesnį pavyzdį, ir atspausdins vaizdą.
// Nustatykite išorinę teksto nuorodą$ url = "https: // fahmidasclassroom.com / mėginys.txt ";
// Paskelbkite teksto failo skaitymo failų tvarkytuvą
$ fh = fopen ($ url, "r");
// Perskaitykite 1024 failo baitus
$ content = fread ($ fh, 1024);
// Atspausdinkite apibrėžtus failo baitus
aidas "Teksto failo turinys:
".$ turinio."
";
// Uždarykite failų tvarkyklę
fclose ($ fh);
// Nustatykite dvejetainio failo išorinę nuorodą
$ url = "https: // fahmidasclassroom.com / nuotr.JPG ";
// Paskelbkite dvejetainio failo skaitymo failų tvarkytuvą
$ fh = fopen ($ url, "rb");
// Perskaitykite 10000 failo baitų
$ content = fread ($ fh, 10000);
// Užkoduokite turinį naudodami metodą base64_encode ()
$ encoded_data = base64_encode ($ content);
// Nustatykite „mime“ tipą
$ mime_type = 'vaizdas / gif';
// Nustatykite dvejetainę eilutę, kad generuotumėte vaizdą
$ binary_data = 'duomenys:' . $ mime_type . "; base64" . $ encoded_data;
// Atspausdinkite vaizdą
aidas "Dvejetainio failo turinys:
"."";
fclose ($ fh);
?>
Išvestis:
Jei nuotrauka.JPEG failas yra nurodytoje vietoje, tada vaizdas bus rodomas kaip išvestis, kaip nurodyta toliau.
Vaizdo įrašų pamoka
Išvada
Funkcijos „fread“ () naudojimas teksto ir dvejetainiams failams skaityti šioje pamokoje paaiškinamas naudojant įvairius pavyzdžius. Ši funkcija gali būti naudojama vidiniams ir išoriniams failams nuskaityti. Tikimės, kad skaitytojai, naudodamiesi šios pamokos pavyzdžiais, galės naudoti PHread scenarijaus funkciją fread () failams skaityti.