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 |
සකසා ඇති විට, ශ්රීතය ගොනුව සෙවීමට යයි
PHP සැකසුම් වල include_path පරාමිතියේ දක්වා ඇති නාමාවලියන්හි
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ශ්රීතය,
ගොනුවකට ලියන