Funkcija tmpfile

Funkcija tmpfile ustvari začasno datoteko z edinstvenim imenom in vrne kazalec na datoteko. Datoteka se odpre v načinu branja in pisanja (w+). Ob zaprtju datoteke ali končanju delovanja skripte se začasna datoteka samodejno izbriše.

Sintaksa

phptmpfile();

Primer

Ustvarimo začasno datoteko in vanjo zapišimo niz:

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

Rezultat izvajanja kode:

php'test data'

Primer

Preverimo, ali se datoteka samodejno izbriše po zaprtju:

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

Rezultat izvajanja kode:

php'ExistsDeleted'

Glejte tudi

  • funkcijo tempnam,
    ki ustvari datoteko z edinstvenim imenom
  • funkcijo fopen,
    ki odpre datoteko
  • funkcijo fclose,
    ki zapre datoteko