라이브러리

[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 함수의 사용 사례


* 임시 파일을 생성하여 데이터를 저장하고, 데이터를 읽을 때 임시 파일을 삭제하는 경우.
* 임시 파일을 생성하여 데이터를 저장하고, 데이터를 읽을 때 임시 파일을 재사용하는 경우.
* 임시 파일을 생성하여 데이터를 저장하고, 데이터를 읽을 때 임시 파일을 삭제하는 경우, 하지만 파일 핸들러를 닫고, 임시 파일을 삭제하는 과정을 생략하는 경우.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 80 페이지

검색

게시물 검색