手动检查 php 中的 jpeg 文件结尾标记 ffd9 (?) 以捕获截断错误
基本上是尝试从集合中删除损坏的、过早结束的 jpeg 文件。我认为如果文件末尾标记不存在,则意味着图像被截断,因此我认为它对我的目的无效。 这是检查声音的方法吗?如果是的话,我有什么想法可以在 php 中实现这个吗?
干杯
basically trying to remove corrupt, prematurely ending jpeg files from a collection. i figured if the end of file marker was absent then that meant the image is truncated and therefore i would consider it invalid for my purposes.
is this method of checking sound? if so any ideas of how i could implement this in php?
cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
这会将整个 JPG 文件加载到内存中,并且可能会导致大文件出错。
选择:
try this:
This would load the entire JPG file into memory and can result into an error for big files.
Alternative:
我通过在函数前面添加一个 try catch 和一个
@
解决了这个问题:I solved this problem with a try catch and a
@
in front of the function: