tmpfile funksiyası

tmpfile funksiyası unikal adlı müvəqqəti fayl yaradır və ona fayl göstəricisi qaytarır. Fayl oxuma və yazma rejimində (w+) açılır. Fayl bağlananda və ya skriptin işi bitdikdə müvəqqəti fayl avtomatik olaraq silinir.

Sintaksis

phptmpfile();

Nümunə

Müvəqqəti fayl yaradaq və ona sətir yazaq:

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

Kodun icrasının nəticəsi:

php'test data'

Nümunə

Faylın bağlanandan sonra avtomatik silindiyini yoxlayaq:

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

Kodun icrasının nəticəsi:

php'ExistsDeleted'

Həmçinin baxın

  • tempnam funksiyası,
    unikal adlı fayl yaradan
  • fopen funksiyası,
    fayl açan
  • fclose funksiyası,
    fayl bağlayan