是否有可能从文件句柄中获取文件名?或者如何删除只有句柄的文件?
最佳答案
有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"
关于php - 使用文件句柄获取文件名(或删除文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5144583/