пхп

Запишите у датотеку на ПХП-у помоћу фврите ()

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

Употреба функције фврите ():

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

Синтакса:

инт фврите (ресурс $ филе_хандлер, низ $ стринг_дата [, инт $ ленгтх])

Ова функција може имати три аргумента. Први аргумент је променљива руковаоца датотекама која је претходно дефинисана за отварање датотеке за писање. Други аргумент су подаци низа који ће бити записани у датотеку. Трећи аргумент није обавезан и користи се за уписивање одређеног броја бајтова у датотеку.

Морате поставити дозволу за писање да бисте креирали било коју датотеку помоћу ПХП скрипте на Убунту-у. Покрените следећу наредбу да бисте поставили све дозволе за фврите директоријум у којем ће нова датотека бити креирана помоћу функције фврите ().

$ судо цхмод 777 -Р / вар / ввв / хтмл / пхп / фврите

Пример-1: Напишите садржај стварањем нове датотеке

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

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

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

Датотека се креира са садржајем.

";
// Штампање садржаја датотеке
одјек "

Садржај датотеке након креирања:

";
ецхо филе_гет_цонтентс ($ име датотеке);

?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са сервера. Излаз показује да је текст, „Ово је први ред датотеке“, је садржај невфиле.ткт који је написао користећи функцију фврите ().

Пример-2: Додајте садржај у постојећу датотеку

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

// Дефинишите назив датотеке
$ филенаме = "невфиле1.ткт ";
// Штампање садржаја датотеке
одјек "

Садржај датотеке пре ажурирања:

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

// Напишите одређени садржај у датотеку
$ дата = "Ово је други ред датотеке.
";
фврите ($ филе_хандлер, $ подаци);
// Затворимо датотеку
фцлосе ($ филе_хандлер);
// Штампање поруке о успеху
одјек "

Датотека се ажурира садржајем.

";

// Штампање садржаја датотеке
одјек "

Садржај датотеке након ажурирања:

";
ецхо филе_гет_цонтентс ($ име датотеке);
?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са сервера. Излаз показује да је текст, „Ово је други ред датотеке“, је додан на крају текстуалне датотеке.

Пример-3: Напишите одређени број бајтова у датотеку

Одређени подаци низа користе се за уписивање у текстуалну датотеку у претходна два примера. Али ако желите да упишете одређене бајтове података у датотеку, морате да користите трећи аргумент функције фврите (). Следећи пример показује начин писања одређених бајтова података у нову текстуалну датотеку. Обрађивач датотека именован $ филе_хандлер користи се за стварање нове датотеке са именом невфиле2.ткт, а функција фврите () користи се за уписивање 35 бајтова података у ту датотеку. Овде се користи функција филе_гет_цонтентс () за читање садржаја датотеке као у претходном примеру.

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

// Напиши 35 бајтова из $ података
$ дата = "ПХП је популаран скриптни језик за развој веб апликација.
";
фврите ($ филе_хандлер, $ дата, 35);
// Затворимо датотеку
фцлосе ($ филе_хандлер);
// Штампање поруке о успеху
одјек "

Датотека је креирана са садржајем од 35 бајтова.

";
// Штампање садржаја датотеке
одјек "

Садржај датотеке након креирања:

";
ецхо филе_гет_цонтентс ($ име датотеке);

?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са сервера. Излаз показује да је 35 бајтова текста, „ПХП је популаран скриптни језик за развој веб апликација.” је „ПХП је популаран скриптни језик”Који је записан у датотеку.

Закључак:

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

ХД Ремастеред игре за Линук које никада раније нису имале Линук издање
Многи програмери и издавачи игара долазе са ХД ремастером старих игара како би продужили живот франшизе, молимо обожаваоце да захтевају компатибилност...
Како користити АутоКеи за аутоматизацију Линук игара
АутоКеи је услужни програм за аутоматизацију радне површине за Линук и Кс11, програмиран на Питхон 3, ГТК и Кт. Користећи његову скриптну и МАЦРО функ...
Како приказати бројач ФПС-а у Линук играма
Линук гаминг добио је велики потицај када је Валве најавио Линук подршку за Стеам клијент и њихове игре 2012. године. Од тада су многе ААА и индие игр...