PHP 中如何检测 *.ico 文件是否为有效图标
我想测试 *.ico 图像是否是 PHP 中的有效图标。我尝试使用 getimagesize 函数,但它不支持 ICO 文件。
I would like to test if *.ico images are valid icons in PHP. I tried to use getimagesize function but it doesn't support ICO files.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
http://en.wikipedia.org/wiki/ICO_(file_format)
图标必须以“0x00 0x00 0x01 0x00”字节开头,对于简单测试来说应该足够了。
http://en.wikipedia.org/wiki/ICO_(file_format)
icon must start with the '0x00 0x00 0x01 0x00' bytes, it shall be enough for simple test.
ico 文件主要是图像文件,如果您将 jpeg 或 gif/png 更改为 ico 扩展名,它可以正常工作,因此如果您保持图像类型检查,它将完成工作
ico files are mainly image files, if you change a jpeg or gif/png into ico extension it works fine,so if you keep image type cheking it will do the job
检查此处:http://plugins.trac。 wordpress.org/browser/wp-favicons/trunk/includes/class-favicon.php getfiletype 方法
Check here: http://plugins.trac.wordpress.org/browser/wp-favicons/trunk/includes/class-favicon.php the getfiletype method
https://github.com/lordelph/icofileloader 是一个用于读取 .ico 文件的可安装包。要检查和检查 .ico 文件,您可以调整此示例:
https://github.com/lordelph/icofileloader is a composer-installable package for reading .ico files. To check and inspect an .ico file, you could adapt this sample: