tempnam 함수

(PHP 4, PHP 5, PHP 7, PHP 8)

tempnam — 고유한 파일 이름으로 파일 생성


설명

tempnam(string $directory, string $prefix): string|false

지정된 디렉토리에 액세스 권한이 0600으로 설정된 고유한 파일 이름으로 파일을 작성합니다. 디렉토리가 존재하지 않거나 쓸 수 없는 경우 tempnam()은 시스템의 임시 디렉토리에 파일을 생성하고 이름을 포함하여 해당 파일의 전체 경로를 반환할 수 있습니다.


매개변수

directory
임시 파일 이름이 생성될 디렉터리입니다.
prefix
생성된 임시 파일 이름의 접두사.

참고: 접두사의 처음 63자만 사용됩니다. Windows는 접두사의 처음 세 문자만 사용합니다.


반환 값

새 임시 파일 이름(경로 포함)을 반환하거나 실패 시 false를 반환합니다.


변경 로그

버전 설명
7.1.0 tempnam()은 이제 시스템의 임시 디렉토리로 폴백할 때 알림을 내보냅니다.

Examples

예제 #1 tempnam() 예제

                  
<?php
$tmpfname = tempnam("/tmp", "FOO");

$handle = fopen($tmpfname, "w");
fwrite($handle, "writing to tempfile");
fclose($handle);

// do here something

unlink($tmpfname);
?>
                  
                

노트

메모: PHP가 지정된 directory 매개변수에 파일을 생성할 수 없으면 시스템 기본값으로 대체됩니다. NTFS에서는 지정된 directory에 65534개 이상의 파일이 포함된 경우에도 이러한 현상이 발생합니다.


기타