51
A
回答
87
看来stream_get_meta_data()也适用:
$tmpHandle = tmpfile();
$metaDatas = stream_get_meta_data($tmpHandle);
$tmpFilename = $metaDatas['uri'];
fclose($tmpHandle);
0
sys_get_temp_dir()
将返回配置的当前目录用于存储.tmp文件。
至于生成的文件名,您可以使用tempnam()
来使用由您/用户输入定义的完整名称的文件路径。
0
像这样
$path = array_search('uri', @array_flip(stream_get_meta_data($GLOBALS[mt_rand()]=tmpfile())));
file_put_contents($path, 'hello');
相关问题
- 1. 检索servletcontext路径
- 2. 检索ImageIcon的路径
- 3. 如何检索路线的路径?
- 4. JavaScript:检索%APPDIR%路径
- 5. 检索到虚线脚本的路径
- 6. Oracle XmlQuery检索节点的路径
- 7. 在PyQt中检索文件的路径
- 8. 检索的对象项路径
- 9. 检索符号链接的路径
- 10. 检索FileSystemInfo实例的路径
- 11. 检索文件路径的尾端
- 12. Firebase数据检索,路径内部路径
- 13. 从文件路径检索文件夹路径
- 14. 从igraph检索路径名列表all_simple_paths
- 15. 如何检索openfiledialog打开路径? C#
- 16. 无法从路径检索图像
- 17. 如何从Cocoa中检索iTunes路径?
- 18. 检索活动组件和路径
- 19. 从节点检索所有路径
- 20. 如何检索Oracle目录路径?
- 21. Python文件路径和名称检索
- 22. 从PathTooLongException中检索路径信息
- 23. 用CMake检索路径文件
- 24. 公用表表达式检索路径
- 25. 从文件路径检索ContentProvider条目
- 26. 从字符串路径检索日期
- 27. 嵌套集:检索多个路径
- 28. Scala XML从可选路径检索
- 29. 嵌套组DB2检索单一路径
- 30. 从特定路径检索图像
+1实际回答问题。从PHP 5.3开始,您可以简单地使用'stream_get_meta_data($ tmpHandle)['uri']'。 – flu
$ foo()['bar']对我的PHP 5.3.13不起作用,但否则这个答案在上面提到的问题上是正确答案。 – DarkSide
太棒了! sys_get_temp_dir()在旧的php 5.1服务器上不可用:( – Pete