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개 이상의 파일이 포함된 경우에도 이러한 현상이 발생합니다.
기타
- tmpfile() - 임시 파일을 생성합니다
- sys_get_temp_dir() - 임시 파일에 사용되는 디렉토리 경로를 반환합니다.
- unlink() - 파일 삭제