【发布时间】:2012-06-26 17:13:49
【问题描述】:
快点……
有没有办法检索tmpfile()创建的文件的路径?
还是需要我自己用tempnam() 做?
【问题讨论】:
标签: php
快点……
有没有办法检索tmpfile()创建的文件的路径?
还是需要我自己用tempnam() 做?
【问题讨论】:
标签: php
似乎stream_get_meta_data() 也有效:
$tmpHandle = tmpfile();
$metaDatas = stream_get_meta_data($tmpHandle);
$tmpFilename = $metaDatas['uri'];
fclose($tmpHandle);
【讨论】:
stream_get_meta_data($tmpHandle)['uri']。
fclose()调用it deletes the temporary file之后你不能再访问这个文件了。
这样
$path = array_search('uri', @array_flip(stream_get_meta_data($GLOBALS[mt_rand()]=tmpfile())));
file_put_contents($path, 'hello');
【讨论】: