Funkcia tmpfile

Funkcia tmpfile vytvára dočasný súbor s jedinečným názvom a vracia ukazovateľ na súbor. Súbor je otvorený v režime čítania a zápisu (w+). Po zatvorení súboru alebo ukončení činnosti skriptu sa dočasný súbor automaticky odstráni.

Syntax

phptmpfile();

Príklad

Vytvorme dočasný súbor a zapíšme doň reťazec:

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

Výsledok vykonania kódu:

php'test data'

Príklad

Skontrolujme, že sa súbor automaticky odstráni po zatvorení:

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

Výsledok vykonania kódu:

php'ExistsDeleted'

Pozrite tiež

  • funkciu tempnam,
    ktorá vytvára súbor s jedinečným názvom
  • funkciu fopen,
    ktorá otvára súbor
  • funkciu fclose,
    ktorá zatvára súbor