是否有可用于 PHP 的文件描述脚本的文件扩展名?
我正在寻找的是能够接受给定的任何文件扩展名并返回该扩展名的描述的东西。
例如:
$extension = 'PNG';
$description = ext_description($extension);
echo $description // Outputs 'Portable Network Graphic'
或者
$extension = 'DOC';
$description = ext_description($extension);
echo $description // Outputs 'Microsoft Office Word Document'
我搜索了谷歌,但什么也没有出现。如果有人知道这样的脚本是否存在,这将节省大量时间。
提前致谢。
What I'm looking for is something which will take any file extension given to it and return a description of that extension.
For example :
$extension = 'PNG';
$description = ext_description($extension);
echo $description // Outputs 'Portable Network Graphic'
OR
$extension = 'DOC';
$description = ext_description($extension);
echo $description // Outputs 'Microsoft Office Word Document'
I've searched google and nothing came up. It would be a huge time saver if anyone knew if such a script existed.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
是的,有,一个是 getID3 库,还有 PHP 内置的 fileinfo 库。
由于每个人的描述都是不同的,因此您可以创建一个适用于数组数据的简单查找函数。您只需将文件类型添加到数组中即可完成:
Yes there is, one is the getID3 Library and there is the PHP build in fileinfo library.
As the description for everybody is something else, you can create a simple look-up function that works on array data. You only need to add your file-types into the array and you're done:
它不存在,但您可以创建一个。
您可以在这里找到所有现有扩展的完整列表:http://en.wikipedia.org/wiki /文件格式列表_(按字母顺序排列)
It does'nt exist but you can create one.
You can find here a complete list of all existing extensions : http://en.wikipedia.org/wiki/List_of_file_formats_(alphabetical)
不,在 PHP 中没有简单的方法可以做到这一点。最接近的替代方案是可以使用
finfo
或mime_content_type
获取的 MIME 类型。如果您在 Windows 上运行,您还可以使用
SHGetFileInfo
函数来完成您正在寻找的功能。No, there is no easy way to do this in PHP. The closest alternative would be the MIME type which you can get using
finfo
ormime_content_type
.If you are running on windows you could also use the
SHGetFileInfo
function which does exactly what you're looking for.如果其他人需要的话,这就是我目前用于上述问题的方法。
This is what I am currently using for the above question if anyone else ever needs it.
您可以使用文件的 mime 类型 http://www.feedforall.com/mime-types.htm
You could use mime types of the file http://www.feedforall.com/mime-types.htm