Retrieve path of tmpfile()

后端 未结 2 1398
攒了一身酷
攒了一身酷 2020-12-24 04:50

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()?

相关标签:
2条回答
  • 2020-12-24 05:14

    It seems stream_get_meta_data() also works :

    $tmpHandle = tmpfile();
    $metaDatas = stream_get_meta_data($tmpHandle);
    $tmpFilename = $metaDatas['uri'];
    fclose($tmpHandle);
    
    0 讨论(0)
  • 2020-12-24 05:28

    Like this

    $path = array_search('uri', @array_flip(stream_get_meta_data($GLOBALS[mt_rand()]=tmpfile()))); 
    file_put_contents($path, 'hello'); 
    
    0 讨论(0)
提交回复
热议问题