PHP tempnam() 함수

정의와 사용법

tempnam() 함수는 유일한 파일 이름을 가진 일시적인 파일을 생성합니다.

성공하면 새로운 일시적인 파일 이름을 반환합니다. 실패하면 false를 반환합니다.

문법

tempnam(dir,prefix)
파라미터 설명
dir 필수. 일시적인 파일을 생성할 디렉토리를 지정합니다.
prefix 필수. 파일 이름의 시작을 지정합니다.

설명

지정된 디렉토리에 유일한 파일 이름을 가진 파일을 생성합니다. 해당 디렉토리가 존재하지 않으면 tempnam()은 시스템 일시적인 디렉토리에서 파일을 생성하고 파일 이름을 반환합니다.

PHP 4.0.6 이전에는 tempnam() 함수의 동작이 시스템에 따라 달랐습니다. Windows에서는 TMP 환경 변수가 dir 파라미터를 건너뜀, Linux에서는 TMPDIR 환경 변수가 우선, SVR4에서는 dir 파라미터가 항상 사용되며(지정된 디렉토리가 존재하면),

추천과 비고

비고:PHP가 지정된 dir 파라미터에서 파일을 생성하면 시스템 기본 값으로 되돌아갑니다.

비고:이 함수의 동작은 4.0.3 버전에서 변경되었습니다. 또한, 경쟁 상황을 피하기 위해 일시적인 파일을 생성합니다. 즉, 파일 이름이 생성되고 스크립트가 실제로 파일을 생성하는 사이에 파일 시스템에同名 파일이 존재할 수 있습니다. 주의하세요. 이 파일이 더 이상 필요하지 않다면 파일을 제거해야 합니다. 자동으로 제거되지 않습니다.

추천:참조 tmpfile()

예제

<?php
echo tempnam("C:\inetpub\testweb","TMP0");
?>

출력:

C:\inetpub\testweb\TMP1.tmp