64

匆匆...

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

还是我需要自己做tempnam()

4

2 回答 2

115

似乎stream_get_meta_data()也有效:

$tmpHandle = tmpfile();
$metaDatas = stream_get_meta_data($tmpHandle);
$tmpFilename = $metaDatas['uri'];
fclose($tmpHandle);
于 2013-02-20T09:12:28.407 回答
-1

像这样

$path = array_search('uri', @array_flip(stream_get_meta_data($GLOBALS[mt_rand()]=tmpfile()))); 
file_put_contents($path, 'hello'); 
于 2013-03-14T05:28:17.607 回答