tmpfile කාර්යය
tmpfile කාර්යය අනර්ථවත් නමක් සහිත තාවකාලික ගොනුවක් නිර්මාණය කර එහි ගොනු සළකුණක් ආපසු ලබා දෙයි.
ගොනුව කියවීම සහ ලිවීමේ ප්රකාරයෙන් (w+) විවෘත කරයි. ගොනුව වසා දැමූ විට හෝ ස්ක්රිප්ටයේ කාර්යය අවසන් වූ විට තාවකාලික ගොනුව ස්වයංක්රීයව මකා දැමේ.
වාක්ය රචනය
tmpfile();
නිදර්ශනය
තාවකාලික ගොනුවක් නිර්මාණය කර එහි සටහනක් ලියමු:
<?php
$tmp = tmpfile();
fwrite($tmp, 'test data');
rewind($tmp);
echo fread($tmp, 1024);
fclose($tmp);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'test data'
නිදර්ශනය
ගොනුව වසා දැමූ පසු ස්වයංක්රීයව මකා දැමෙන බව පරීක්ෂා කර බලමු:
<?php
$tmp = tmpfile();
$meta = stream_get_meta_data($tmp);
echo file_exists($meta['uri']) ? 'Exists' : 'Deleted';
fclose($tmp);
echo file_exists($meta['uri']) ? 'Exists' : 'Deleted';
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'ExistsDeleted'