2009-05-29 4 views
1

windows temp 디렉토리에있는 파일에 기록하고 싶습니다. 그러나 나는 이런 일을하려고, 명령 줄에서 오른쪽 경로를 얻을 변수 %TEMP%을 환경을 사용할 수 있다는 것을 알고 :PHP의 Windows 환경 변수를 해결하십시오.

file_put_contents("%TEMP%\\myfile.txt"); 

환경 변수가 해결되지 않기 때문에 ... 작동하지 않습니다 . 이것을 할 수있는 방법이 있습니까?

답변

4

getenv('TEMP') 또는

$_ENV['temp'] 부수적으로는, 당신은 tempnam()tmpfile() 기능을 조사 할 수 있습니다.

전자는 임시 파일 이름을 모든 디렉토리에 예약합니다 (시스템 임시 디렉토리에 파일을 만들 수도 있음). 후자는 실제로 임시 파일을 만들고 파일 핸들 리소스를 반환하며 핸들이 닫힐 때 임시 파일을 자동으로 삭제합니다.