php - 使用文件句柄获取文件名(或删除文件)

标签 php file

是否有可能从文件句柄中获取文件名?或者如何删除只有句柄的文件?

最佳答案

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/

相关文章:

php - 将 echo 捕获到变量中

c# - Windows 上的时间戳类似于 Unix 时间戳和文件操作

java - 在java中如何解锁文件或写入excel打开的文件

c - 程序在重新分配时崩溃

ios - 无法从 Dropbox 中删除文件(从 iPhone 应用程序)

Ubuntu 20.04 中 MSSQL 的 PHP 驱动程序

php - __get() 示例来自 Zandstra

php - 在php中获取类常量名称?

php - Laravel Eloquent 为帖子创建类别

file - 如何在 Go 中获取文件的组 ID (GID)?