251 of 410 menu

file_put_contents funksiýasy

file_put_contents funksiýasy maglumatlary faýla ýazýar. Birinji parametr – faýlyň ýoly, ikinjisi – ýazyljak maglumatlar. Üçünji hökmany bolmadyk parametr ýazuw režimini kesgitleýär (aşakdaky tablisa serediň).

Dördünji hökmany bolmadyk parametr, stream_context_create funksiýasy tarapyndan döredilen akmak kontekstiniň resursyny görkezýär. Faýl ýa-da ulgamy resursy bilen işlemegiň parametrlerini sazlamaga rugsat berýär.

Sintaksis

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

Üçünji parametriň bahalary

Flag Düşündiriş
FILE_USE_INCLUDE_PATH Eger sazlansa, funksiýa faýly PHP-niň sazlamalaryndaky php.ini faýlyndaky include_path parametrinde görkezilen kataloglarda gözerýär.
FILE_APPEND Maglumatlary ýazmagyň ýerine faýlyň ahyryna goşmak
LOCK_EX Faýla ýazuw wagty üçin aýratyn blokirlemegi almak

Mysal

Faýla setir ýazalyň:

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

Koduň ýerine ýetirilişiniň netijesi ýazylan baýt sanyny yzyna gaýtarýar:

5

Mysal

Maglumatlary faýlyň ahyryna goşalyň:

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

Mysal

Massiw faýla ýazylýar:

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

Mysal

Üçünji parametrde birnäçe flag görkezmek bolýar, olary | nyşany arkaly sanawlaň. Faýly blokirlemek bilen maglumat goşmak üçin mysal:

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

Mysal

Konteksti ulanmak:

<?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 ); ?>

Şeýle-de serediň

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et