>  기사  >  백엔드 개발  >  PHP는 읽기-쓰기(w+) 모드에서 임시 파일을 어떻게 생성합니까?

PHP는 읽기-쓰기(w+) 모드에서 임시 파일을 어떻게 생성합니까?

藏色散人
藏色散人원래의
2019-04-04 14:38:513698검색

PHP의 tmpfile() 함수는 읽기-쓰기 (w+) 모드에서 고유한 이름을 가진 임시 파일을 생성하는 데 사용되는 내장 함수입니다. tmpfile()函数是一个内置函数,用于在读写(w+)模式下创建一个具有唯一名称的临时文件。

使用tmpfile()函数创建的文件在使用fclose()关闭或没有对文件句柄的剩余引用时自动删除。

脚本的末尾还会删除使用tmpfile()函数创建的临时文件。

tmpfile()

tmpfile() 함수를 사용하여 생성된 파일은 fclose()를 사용하여 닫거나 파일 핸들에 대한 참조가 남아 있지 않으면 자동으로 삭제됩니다.

tmpfile() 함수를 사용하여 생성된 임시 파일도 스크립트 마지막에 삭제됩니다.

tmpfile() 함수는 어떤 매개 변수도 허용하지 않습니다. 이 함수는 새 파일에 사용되는 fopen()이 반환한 파일 핸들과 유사한 파일 핸들을 반환하거나 실패 시 FALSE를 반환합니다.

구문:

tmpfile()

반환 값:

성공 시 새 파일의 파일 핸들을 반환하고, 실패 시 FALSE를 반환합니다.

오류 및 예외:

1. fclose()를 사용하여 임시 파일을 닫거나 스크립트가 종료되면 임시 파일이 자동으로 삭제됩니다.

2. tmpfile() 함수의 함수는 Boolean 값 False를 반환하는 것인데, Boolean이 아닌 값을 반환하는 경우가 많아 이 값의 계산 결과는 False가 됩니다.


예 1:

<?php 
$temp_pointer = tmpfile(); 
  
//写入临时文件
fwrite($temp_pointer, &#39;temporary data&#39;); 
  
// 将删除文件
fclose(temp_pointer);
출력:

1


예 2:

<?php 
$temp_pointer = tmpfile(); 
  
//写入临时文件
fwrite($temp_pointer, "GeeksforGeeks"); 
  
echo fread($temp_pointer, 2048); 
  
fclose($temp_pointer);
출력:

GeeksforGeeks
🎜관련 권장 사항: "🎜PHP Tutorial🎜" 🎜🎜

위 내용은 PHP는 읽기-쓰기(w+) 모드에서 임시 파일을 어떻게 생성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.