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'