Kazi ya tmpfile

Kazi tmpfile inaunda faili la muda lenye jina la kipekee na hurudisha kielelezo cha faili kwake. Faili hufunguliwa katika hali ya kusoma na kuandika (w+). Faili la muda hufutwa kiotomatiki inapofungwa au script inapoisha.

Syntax

phptmpfile();

Mfano

Wacha tuunde faili la muda na tuandike mstari ndani yake:

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

Matokeo ya utekelezaji wa kodi:

php'data ya majaribio'

Mfano

Wacha tuangalie ikiwa faili limefutwa kiotomatiki baada ya kufungwa:

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

Matokeo ya utekelezaji wa kodi:

php'ExistsDeleted'

Angalia pia

  • kazi tempnam,
    ambayo inaunda faili lenye jina la kipekee
  • kazi fopen,
    ambayo inafungua faili
  • kazi fclose,
    ambayo inafunga faili