tmpfile funksiýasy

tmpfile funksiýasy ady takyklanan wagtlaýyn faýl döredýär we oňa faýl görkezijisini gaýtaryp berýär. Faýl okamak we ýazmak tertibinde (w+) açylýar. Faýl ýapylanyňyzdan soň ýa-da skript işini tamamlanymyzda wagtlaýyn faýl awtomatiki ýol aýrylýar.

Sintaksis

phptmpfile();

Mysal

Wagtlaýyn faýl dörediň we oňa setir ýazaýyň:

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

Kody ýerine ýetirmek netijesi:

php'synag maglumatlary'

Mysal

Faýl ýapylanyňyzdan soň awtomatiki ýol aýrylandygyny barlaýyň:

php<?php
  $tmp = tmpfile();
  $meta = stream_get_meta_data($tmp);
  echo file_exists($meta['uri']) ? 'Bar' : 'Aýryldy';
  fclose($tmp);
  echo file_exists($meta['uri']) ? 'Bar' : 'Aýryldy';
?>

Kody ýerine ýetirmek netijesi:

php'BarAýryldy'

Şeýle-de garaň

  • tempnam funksiýasyny,
    ady takyklanan faýl döredýär
  • fopen funksiýasyny,
    faýl açýar
  • fclose funksiýasyny,
    faýl ýapýar