Retrieve path of tmpfile()
PhpPhp Problem Overview
Quickie...
Is there a way to retrieve the path of a file created by tmpfile()
?
Or do I need to do it myself with tempnam()
?
Php Solutions
Solution 1 - Php
It seems stream_get_meta_data() also works :
$tmpHandle = tmpfile();
$metaDatas = stream_get_meta_data($tmpHandle);
$tmpFilename = $metaDatas['uri'];
fclose($tmpHandle);
Solution 2 - Php
Like this
$path = array_search('uri', @array_flip(stream_get_meta_data($GLOBALS[mt_rand()]=tmpfile())));
file_put_contents($path, 'hello');