是否有可能从文件句柄获取文件名?或者如何删除仅具有句柄的文件?
Answers:
有stream_get_meta_data。它适用于从tmpfile()获得的流。如果在常规文件指针上调用它,则可能只会得到基本名称。
$meta_data = stream_get_meta_data($stream_or_file_pointer);
$filename = $meta_data["uri"];
echo $filename;
tmpfile()的示例:
"/private/var/folders/v3/n54x13jx5v7610fw9dm0wcxm0000gn/T/phpCJvevP"
fopen(“ somefile”,“ r”)的示例:
"test"
realpath
来获取完整的文件路径。