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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан