tmpfile funktsiyasi

tmpfile funktsiyasi noyob nomli vaqtincha fayl yaratadi va unga fayl ko'rsatkichi qaytaradi. Fayl o'qish va yozish rejimida (w+) ochiladi. Fayl yopilganda yoki skript ishi tugaganda vaqtincha fayl avtomatik ravishda o'chiriladi.

Sintaksis

phptmpfile();

Misol

Vaqtincha fayl yaratamiz va unga satr yozamiz:

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

Kodni bajarish natijasi:

php'test ma\'lumotlari'

Misol

Fayl yopilgandan keyin avtomatik ravishda o'chirilishini tekshiramiz:

php<?php
  $tmp = tmpfile();
  $meta = stream_get_meta_data($tmp);
  echo file_exists($meta['uri']) ? 'Mavjud' : 'O\'chirilgan';
  fclose($tmp);
  echo file_exists($meta['uri']) ? 'Mavjud' : 'O\'chirilgan';
?>

Kodni bajarish natijasi:

php'MavjudO\'chirilgan'

Shuningdek qarang

  • tempnam funktsiyasi,
    bu noyob nomli fayl yaratadi
  • fopen funktsiyasi,
    bu faylni ochadi
  • fclose funktsiyasi,
    bu faylni yopadi