使用文件句柄获取文件名(或删除文件) [英] Getting filename (or deleting file) using file handle
本文介绍了使用文件句柄获取文件名(或删除文件)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以从文件句柄获取文件名?或者如何删除仅具有句柄的文件?
Is there a possibility to obtain filename from file handle? Or how can I delete file having only a handle?
推荐答案
有 stream_get_meta_data .它适用于从tmpfile()获得的流.如果在常规文件指针上调用它,则可能只会获得基本名称.
There is stream_get_meta_data. It works for a stream that you get from tmpfile(). If you call it on a regular file pointer then you might only get the basename.
$meta_data = stream_get_meta_data($stream_or_file_pointer);
$filename = $meta_data["uri"];
echo $filename;
tmpfile()的示例:
Example for tmpfile():
"/private/var/folders/v3/n54x13jx5v7610fw9dm0wcxm0000gn/T/phpCJvevP"
fopen("somefile","r")的示例:
Example for fopen("somefile", "r"):
"test"
这篇关于使用文件句柄获取文件名(或删除文件)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文