ფუნქცია tmpfile

ფუნქცია tmpfile ქმნის დროებით ფაილს უნიკალური სახელით და აბრუნებს მასზე ფაილურ პოინტერს. ფაილი იხსნება წაკითხვისა და ჩაწერის რეჟიმში (w+). ფაილის დახურვისას ან სკრიპტის მუშაობის დასრულებისას დროებითი ფაილი ავტომატურად შლება.

სინტაქსი

phptmpfile();

მაგალითი

შევქმნათ დროებითი ფაილი და ჩავწეროთ მასში სტრიქონი:

php<?php
  $tmp = tmpfile();
  fwrite($tmp, 'test data');
  rewind($tmp);
  echo fread($tmp, 1024);
  fclose($tmp);
?>

კოდის შესრულების შედეგი:

php'test data'

მაგალითი

შევამოწმოთ, რომ ფაილი ავტომატურად იშლება დახურვის შემდეგ:

php<?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';
?>

კოდის შესრულების შედეგი:

php'ExistsDeleted'

იხილეთ აგრეთვე

  • ფუნქცია tempnam,
    რომელიც ქმნის ფაილს უნიკალური სახელით
  • ფუნქცია fopen,
    რომელიც ხსნის ფაილს
  • ფუნქცია fclose,
    რომელიც ხურავს ფაილს