tmpfile ֆունկցիան

tmpfile ֆունկցիան ստեղծում է ժամանակավոր ֆայլ եզակի անունով և վերադարձնում է դրա ֆայլային ցուցիչը: Ֆայլը բացվում է կարդալու և գրելու ռեժիմով (w+): Ֆայլը փակելու կամ սկրիպտի աշխատանքն ավարտելու դեպքում ժամանակավոր ֆայլը ավտոմատ կերպով ջնջվում է:

Շարահյուսություն

phptmpfile();

Օրինակ

Եկեք ստեղծենք ժամանակավոր ֆայլ և դրա մեջ գրենք տող.

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

Կոդի կատարման արդյունքը.

php'test data'

Օրինակ

Եկեք ստուգենք, որ ֆայլը ավտոմատ կերպով ջնջվում է փակվելուց հետո.

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

Կոդի կատարման արդյունքը.

php'ExistsDeleted'

Տես նաև

  • tempnam ֆունկցիան,
    որը ստեղծում է ֆայլ եզակի անունով
  • fopen ֆունկցիան,
    որը բացում է ֆայլ
  • fclose ֆունկցիան,
    որը փակում է ֆայլ