检索 tmpfile() 的路径

php
2022-08-30 09:02:19

快...

有没有办法检索由 创建的文件的路径?tmpfile()

还是我需要自己动手?tempnam()


答案 1

似乎stream_get_meta_data()也有效:

$tmpHandle = tmpfile();
$metaDatas = stream_get_meta_data($tmpHandle);
$tmpFilename = $metaDatas['uri'];
fclose($tmpHandle);

答案 2

喜欢这个

$path = array_search('uri', @array_flip(stream_get_meta_data($GLOBALS[mt_rand()]=tmpfile()))); 
file_put_contents($path, 'hello'); 

推荐