251 of 410 menu

file_put_contents funksiyası

file_put_contents funksiyası verilənləri fayla yazır. Birinci parametr - faylın yolu, ikinci - yazılacaq verilənlər. Üçüncü istəyə bağlı parametr yazma rejimini təyin edir (asıağıdakı cədvələ baxın).

Dördüncü istəyə bağlı parametr stream_context_create funksiyası tərəfindən yaradılan axın konteksti resursudur. Fayl və ya şəbəkə resursu ilə iş parametrlərini konfiqurasiya etməyə imkan verir.

Sintaksis

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

Üçüncü parametrin dəyərləri

Bayraq Təsvir
FILE_USE_INCLUDE_PATH Əgər təyin edilibsə, funksiya faylı PHP-nin php.ini faylındakı parametrlərdə include_path-də göstərilən qovluqlarda axtaracaq.
FILE_APPEND Verilənləri yenidən yazmaq əvəzinə faylın sonuna əlavə etmək
LOCK_EX Yazma müddətində fayl üzərində eksklüziv bloklama əldə etmək

Nümunə

Gəlin fayla sətir yazaq:

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

Kodun icrasının nəticəsi yazılan baytların sayını qaytarır:

5

Nümunə

Gəlin verilənləri faylın sonuna əlavə edək:

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

Nümunə

Massivi fayla yazmaq:

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

Nümunə

Üçüncü parametrdə bir neçə bayrağı | simvolu ilə sadalamaq olar. Nümunə üçün faylı bloklayaraq verilənləri əlavə edək:

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

Nümunə

Kontekstin istifadəsi:

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

Həmçinin baxın

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et