라이브러리
[PHP] tmpfile - 임시 파일을 생성합니다
tmpfile 함수 소개
PHP의 `tmpfile` 함수는 임시 파일을 생성하는 데 사용되는 함수입니다. 이 함수는 파일을 생성하고, 파일 핸들러를 반환하며, 파일을 삭제하는 데 사용됩니다. 임시 파일은 시스템의 임시 디렉토리에 생성되며, 시스템에 따라 임시 파일의 위치는 다를 수 있습니다.
tmpfile 함수 사용 예제
# 예제 1: 임시 파일 생성 및 삭제
#hostingforum.kr
php
// 임시 파일 생성
$file = tmpfile();
// 파일 핸들러를 변수에 저장
$handle = stream_get_meta_data($file)['uri'];
// 임시 파일에 데이터 쓰기
fwrite($handle, '임시 파일에 쓰인 데이터입니다.');
// 임시 파일을 삭제
fclose($file);
unlink($handle);
# 예제 2: 임시 파일에 데이터 읽기
#hostingforum.kr
php
// 임시 파일 생성
$file = tmpfile();
// 파일 핸들러를 변수에 저장
$handle = stream_get_meta_data($file)['uri'];
// 임시 파일에 데이터 쓰기
fwrite($handle, '임시 파일에 쓰인 데이터입니다.');
// 임시 파일에서 데이터 읽기
$data = fread($handle, 1024);
// 임시 파일을 삭제
fclose($file);
unlink($handle);
// 데이터 출력
echo $data;
# 예제 3: 임시 파일에 데이터 쓰기 및 읽기 (한 번에)
#hostingforum.kr
php
// 임시 파일 생성
$file = tmpfile();
// 파일 핸들러를 변수에 저장
$handle = stream_get_meta_data($file)['uri'];
// 임시 파일에 데이터 쓰기
fputs($handle, '임시 파일에 쓰인 데이터입니다.');
// 임시 파일에서 데이터 읽기
$data = fgets($handle);
// 임시 파일을 삭제
fclose($file);
unlink($handle);
// 데이터 출력
echo $data;
tmpfile 함수의 특징
* 임시 파일은 시스템의 임시 디렉토리에 생성되며, 시스템에 따라 임시 파일의 위치는 다를 수 있습니다.
* 임시 파일은 자동으로 삭제됩니다. 즉, 파일 핸들러를 닫고, 임시 파일을 삭제하는 과정을 생략할 수 있습니다.
* 임시 파일은 다른 프로세스에 의해 접근할 수 없습니다.
* 임시 파일의 이름은 시스템에 의해 자동으로 생성됩니다.
tmpfile 함수의 사용 사례
* 임시 파일을 생성하여 데이터를 저장하고, 데이터를 읽을 때 임시 파일을 삭제하는 경우.
* 임시 파일을 생성하여 데이터를 저장하고, 데이터를 읽을 때 임시 파일을 재사용하는 경우.
* 임시 파일을 생성하여 데이터를 저장하고, 데이터를 읽을 때 임시 파일을 삭제하는 경우, 하지만 파일 핸들러를 닫고, 임시 파일을 삭제하는 과정을 생략하는 경우.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.