Получить путь к tmpfile ()

Недоброкачественная …

Есть ли способ получить путь к файлу, созданному tmpfile() ?

Или мне нужно сделать это самостоятельно с tempnam() ?

Related of "Получить путь к tmpfile ()"

Кажется, stream_get_meta_data () также работает:

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

sys_get_temp_dir()

Будет возвращен текущий каталог конфигурации для хранения файлов tmp.

Что касается сгенерированного имени файла, вы должны использовать tempnam() для использования пути к файлу с именем, определенным вами / пользователем.

http://www.php.net/manual/en/function.sys-get-temp-dir.php

Как это

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