【发布时间】:2013-07-05 02:12:22
【问题描述】:
我想从 PHP 中已知的基本名称中获取文件名。
我已经搜索并找到了pathinfo(),但是您已经在参数中给出了带有基本名称和扩展名的文件名。
也在pathinfo() 文档中:
$path_parts = pathinfo('/path/basename');
var_dump($path_parts['extension']);
这或多或少是我需要的,但结果是:
string '' (length=0)
我想要扩展名,而不是空字符串。我知道基本名称,但我不知道扩展名,我该如何获取?
【问题讨论】:
-
所以你想要一个无扩展名的文件的扩展名? (捂脸,打脸)
-
pathinfo 只是一个内部解析器,如果文件名没有扩展名,则没有扩展名。如果您希望从远程文件中获取文件类型,那么您应该查找 Content-Type: 标头并使用它来定义您的扩展。
-
如果文件名有扩展名,那么你就知道了。你只需要
grab;) -
啊我想你的意思是你需要文件类型
-
那个文件只是没有扩展名lol,不可能得到它。