АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
256 of 410 menu

Функцыя tmpfile

Функцыя tmpfile стварае часовы файл з унікальным імем і вяртае файлавы паказальнік на яго. Файл адкрываецца ў рэжыме чытання і запісу (w+). Пры закрыцці файла або завяршэнні работы скрыпта часовы файл аўтаматычна выдаляецца.

Сінтаксіс

tmpfile();

Прыклад

Стварым часовы файл і запишам у яго радок:

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

Вынік выканання кода:

'test data'

Прыклад

Праверым, што файл аўтаматычна выдаляецца пасля закрыцця:

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

Вынік выканання кода:

'ExistsDeleted'

Глядзіце таксама

  • функцыю tempnam,
    якая стварае файл з унікальным імем
  • функцыю fopen,
    якая адкрывае файл
  • функцыю fclose,
    якая закрывае файл
byenru