Funksie tmpfile

Die funksie tmpfile skep 'n tydelike lêer met 'n unieke naam en gee 'n lêerwyser daarna terug. Die lêer word oopgemaak in lees- en skryfmodus (w+). Wanneer die lêer gesluit word of wanneer die skrip klaar is, word die tydelike lêer outomaties uitgevee.

Sintaksis

phptmpfile();

Voorbeeld

Laat ons 'n tydelike lêer skep en 'n string daarin skryf:

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

Resultaat van die kode-uitvoering:

php'toetsdata'

Voorbeeld

Laat ons bevestig dat die lêer outomaties uitgevee word na sluiting:

php<?php
  $tmp = tmpfile();
  $meta = stream_get_meta_data($tmp);
  echo file_exists($meta['uri']) ? 'Bestaan' : 'Uitgevee';
  fclose($tmp);
  echo file_exists($meta['uri']) ? 'Bestaan' : 'Uitgevee';
?>

Resultaat van die kode-uitvoering:

php'BestaanUitgevee'

Sien ook

  • die funksie tempnam,
    wat 'n lêer met 'n unieke naam skep
  • die funksie fopen,
    wat 'n lêer oopmaak
  • die funksie fclose,
    wat 'n lêer sluit