我使用的是5.4,希望从文件句柄中检测出mime类型。我知道我可以保存文件,然后通过传递字符串来使用函数,但是我们要避免使用字符串。那么有没有办法没有任何条件?
查看更多
而不是传递文件句柄或字符串,而是传递SplFileObject。使用此方法,您无需直接调用文件系统功能即可获得OO访问文件的权限。需要路径名称的函数仍可以通过在对象上调用-> getRealPath()来使用。
$finfo = new finfo(FILEINFO_MIME_TYPE); $mime_type = $finfo->file( $fileObject->getRealPath() );