tempnam 함수

함수 tempnam는 지정된 디렉토리에 고유한 이름을 가진 임시 파일을 생성합니다. 함수의 첫 번째 매개변수는 디렉토리 경로를, 두 번째 매개변수는 파일 이름의 접두사를 받습니다. 함수는 생성된 파일의 경로를 반환하거나 오류 시 false를 반환합니다.

구문

phptempnam(directory, prefix);

예시

시스템 임시 디렉토리에 'my' 접두사를 사용하여 임시 파일을 생성해 보겠습니다:

php<?php
  $res = tempnam(sys_get_temp_dir(), 'my');
  echo $res;
?>

코드 실행 결과 (예시):

php'/tmp/my5d3b7f2e'

예시

현재 디렉토리에 임시 파일을 생성해 보겠습니다:

php<?php
  $res = tempnam(__DIR__, 'temp');
  echo $res;
?>

코드 실행 결과 (예시):

php'/var/www/project/temp5d3b7f2f'

예시

존재하지 않는 디렉토리로 함수 동작을 확인해 보겠습니다:

php<?php
  $res = tempnam('/nonexistent', 'test');
  var_dump($res);
?>

코드 실행 결과:

phpfalse

함께 보기

  • 함수 tmpfile,
    임시 파일을 생성합니다
  • 함수 unlink,
    파일을 삭제합니다
  • 함수 file_exists,
    파일 존재 여부를 확인합니다