251 of 410 menu

Функција file_put_contents

Функцијата file_put_contents запишува податоци во датотека. Првиот параметар е патеката до датотеката, вториот се податоците за запишување. Третиот опционален параметар го одредува режимот на запишување (видете ја табелата подолу).

Четвртиот опционален параметар претставува ресурс на контекст на поток, создаден од функцијата stream_context_create. Овозможува конфигурирање на параметрите за работа со датотека или мрежен ресурс.

Синтакса

file_put_contents( string $filename, mixed $data, int $flags = 0, ?resource $context = null ): int|false

Вредности на третиот параметар

Знаме Опис
FILE_USE_INCLUDE_PATH Ако е поставено, функцијата ќе ја бара датотеката во директориумите наведени во параметарот include_path во поставките на PHP во датотеката php.ini.
FILE_APPEND Додава податоци на крајот од датотеката наместо презапишување
LOCK_EX Добивање ексклузивно заклучување на датотеката за време на запишувањето

Пример

Ајде да запишеме стринг во датотека:

<?php $res = file_put_contents('data.txt', 'abcde'); echo $res; ?>

Резултатот од извршувањето на кодот ја враќа количината на запишани бајти:

5

Пример

Ајде да додадеме податоци на крајот од датотеката:

<?php $res = file_put_contents('data.txt', '12345', FILE_APPEND); echo $res; ?>

Пример

Запишување на низа во датотека:

<?php $data = ['a', 'b', 'c']; $res = file_put_contents('array.txt', implode(',', $data)); echo $res; ?>

Пример

Во третиот параметар може да се наведат неколку знамиња, набројувајќи ги преку симболот |. Како пример, ајде да додадеме податоци со заклучување на датотеката:

<?php $res = file_put_contents( 'log.txt', "text", FILE_APPEND | LOCK_EX ); echo $res; ?>

Пример

Користење на контекст:

<?php $opts = [ 'http' => [ 'method' => "POST", 'header' => "Content-type: text/plain\r\n" ] ]; $context = stream_context_create($opts); $res = file_put_contents( 'http://example.com/api', 'data=test', false, $context ); ?>

Погледнете ги и

  • функцијата file_get_contents,
    која го чита содржината на датотеката
  • функцијата fopen,
    која отвара датотека
  • функцијата fwrite,
    која запишува во датотека
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј