пхп

Употреба фреад-а () у ПХП-у

Употреба фреад-а () у ПХП-у
ПХП има много уграђених функција за читање садржаја било које датотеке. Неки од њих су фреад (), реадфиле (), фгетс (), фсцанф (), филе () итд. Неке функције морају отворити датотеку пре читања, а неке могу прочитати садржај датотеке без отварања. фреад () функција чита садржај датотеке након отварања. Ова функција ради са другом уграђеном функцијом која се зове фопен (). Како се садржај датотеке може прочитати у ПХП-у помоћу фреад () функција приказана је у овом упутству.

Синтакса:
стринг фреад (ресурс $ хандле, инт $ ленгтх)

Могу бити потребна два аргумента и одређени садржај датотеке враћа као низ. Први аргумент узима руковатељ датотеком било које отворене датотеке, а други аргумент узима дужину бајтова као број који ће читати. Вредност аргумента може бити већа од оригиналне величине датотеке.

Направите текстуалну датотеку

Направите текстуалну датотеку одвојену зарезом под називом запослених.ткт са следећим садржајем. функција фреад () се затим користи за читање ове текстуалне датотеке на различите начине у следећем делу овог водича.

запослени.ткт
Е-10023, Јафар Икбал, менаџер, продаја, 08-12-2000
Е-10047, Анисул Хокуе, помоћник менаџера, ХР, 06-11-2010
Е-10039, Хумаиан Ахмед, рачуновођа, маркетинг, 01-06-2009
Е-10027, Тамим Икбал, менаџер, ХР, 02.11.2011
Е-10093, Рокеиа Рахман, рачуновођа, продаја, 05-10-2011

Пример 1: Прочитајте одређени садржај текстуалне датотеке

Следећи пример показује како се одређени садржај датотеке може прочитати помоћу функције фреад (). функција фопен () се користи у скрипти за отварање запослених.ткт за читање. Затим се функција фреад () користи за читање првих 30 бајтова текстуалне датотеке која ће се касније одштампати.

// Постављање имена датотеке са путањом
$ филенаме = "запослени.ткт ";
// Отворимо датотеку у режиму читања
$ фх = фопен ($ име датотеке, "р");
// Прочитајте 30 бајтова из датотеке
$ цонтент = фреад ($ фх, 30);
// Исписује повратну вредност из функције фреад ()
ецхо "Првих 30 бајтова датотеке:
".$ цонтент;
// Затворимо датотеку
фцлосе ($ фх);
?>

Излаз:
Следећи излаз ће се појавити након покретања скрипте са сервера. Излаз приказује првих 30 бајтова датотеке запослени.ткт датотека.

Пример 2: Прочитајте целокупан садржај текстуалне датотеке

Следећи пример показује како се читав садржај текстуалне датотеке може прочитати помоћу функције фреад (). Као и претходни пример, функција фопен () се користи за отварање запослених.ткт датотека за читање. Функција филесизе () се користи у скрипти да би се утврдила укупна величина почетне текстуалне датотеке. функција фреад () чита целокупан садржај датотеке када се вредност укупне величине датотеке преда као други аргумент ове функције.

// Постављање имена датотеке са путањом
$ филенаме = "запослени.ткт ";
// Отворимо датотеку у режиму читања
$ фх = фопен ($ име датотеке, "р");
// Прочитајте пуни садржај датотеке
$ фулл_цонтент = фреад ($ фх, величина датотеке ($ име датотеке));
// Штампање садржаја датотеке
ецхо $ фулл_цонтент."

";
// Затворимо датотеку
фцлосе ($ фх);
?>

Излаз:
Следећи излаз ће се појавити након покретања скрипте са сервера. Излаз приказује пуни садржај запослени.ткт датотека.

Пример 3: Прочитајте садржај бинарне датотеке

Следећи пример показује како се сликовна датотека може читати помоћу функције фреад (). Овде се функција фопен () користи за отварање бинарне датотеке са именом цвет.јпег за читање. функција фреад () користи се са функцијом филесизе () за читање целокупног садржаја бинарне датотеке. басе64_енцоде () функција се користи у скрипти за претварање садржаја бинарне датотеке у формат читљив човеку. Затим ознака се користи за штампање слике.

// Постављање имена датотеке са путањом
$ филенаме = "/ вар / ввв / хтмл / пхп / цвет.јпег ";
// Отворимо бинарну датотеку у режиму читања
$ фх = фопен ($ име датотеке, "рб");
// Прочитајте садржај датотеке
$ цонтент = фреад ($ фх, величина датотеке ($ име датотеке));
// Кодирање садржаја методом басе64_енцоде ()
$ енцодед_дата = басе64_енцоде ($ садржај);
// Постављање типа миме
$ миме_типе = 'слика / гиф';
// Постављање бинарног низа за генерисање слике
$ бинари_дата = 'подаци:' . $ миме_типе . '; басе64,' . $ енцодед_дата;
// Штампање слике
одјек '';
// Затворимо датотеку
фцлосе ($ фх);
?>

Излаз:
Ако је цвет.јпег датотека постоји на тренутној локацији, тада ће се слика приказати као излаз као на следећем.

Пример 4: Прочитајте датотеку са спољне везе

У претходна три примера коришћени су локални постојећи текст и бинарне датотеке. Следећи пример показује како се датотека са спољне везе може читати помоћу функције фреад (). Спољна текстуална датотека се отвара за читање помоћу функције фопен (). Прва функција фреад () користи се за читање 1024 бајта из спољне текстуалне датотеке. Тада се спољна веза бинарне датотеке отвара за читање помоћу функције фопен (). Друга функција фреад () користи се за читање 10000 бајтова из спољне бинарне датотеке. Бинарни садржај претвориће се у формат читљив човеку као у претходном примеру и одштампаће слику.

// Постављање спољне везе текста
$ урл = "хттпс: // фахмидасцлассроом.цом / сампле.ткт ";
// Декларирај обрађивач датотеке за читање текстуалне датотеке
$ фх = фопен ($ урл, "р");
// Прочитајте 1024 бајта датотеке
$ цонтент = фреад ($ фх, 1024);
// Штампање дефинисаних бајтова датотеке
одјек "Садржај текстуалне датотеке:
".$ цонтент."

";
// Затворимо руковалац датотекама
фцлосе ($ фх);
// Постављање спољне везе бинарне датотеке
$ урл = "хттпс: // фахмидасцлассроом.цом / пхото.јпг ";
// Декларирај обрађивач датотека за читање бинарне датотеке
$ фх = фопен ($ урл, "рб");
// Прочитати 10000 бајтова датотеке
$ цонтент = фреад ($ фх, 10000);
// Кодирање садржаја методом басе64_енцоде ()
$ енцодед_дата = басе64_енцоде ($ садржај);
// Постављање типа миме
$ миме_типе = 'слика / гиф';
// Постављање бинарног низа за генерисање слике
$ бинари_дата = 'подаци:' . $ миме_типе . '; басе64,' . $ енцодед_дата;
// Штампање слике
одјек "Садржај бинарне датотеке:
".'';
фцлосе ($ фх);
?>

Излаз:
Ако је фотографија.јпег датотека постоји на датој локацији, тада ће се слика приказати као излаз као што је приказано у наставку.

Видео водич

Закључак

Употреба функције фреад () за читање текста и бинарних датотека објашњена је у овом упутству на различитим примерима. Ова функција се може користити за читање како интерних тако и екстерних датотека. Надамо се да ће читаоци моћи да користе функцију фреад () у ПХП скрипти за читање датотека након увежбања примера овог водича.

Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...
Како појачати ФПС у Линуку?
ФПС је скраћеница за Фрејмова у секунди. Задатак ФПС-а је да мери брзину кадрова у репродукцијама видео записа или играчким перформансама. Једноставни...
Најпопуларније лабораторијске игре Оцулус Апп
Ако сте власник Оцулус слушалица, онда морате бити упознати са бочним учитавањем. Бочно учитавање је поступак инсталирања не-продавничког садржаја на ...