php float angleZ1 = Spinner.rotation.eulerAngles.z;
Spinner.transform.Rotate(0, 0, speed);
float angleZ2 = Spinner.rotation.eulerAngles.z;
float angleZDiff = angleZ2 - angleZ1;
Rotations += (int)(speed / 360);
if ((speed >0) && (angleZDiff < 0))
Rotations++
else if ((speed < 0) && (angleZDiff > 0))
Rotations--;
函数似乎是确定图像类型的最可靠方法,因为它实际读取第一个字节,然后告诉您图像类型。
对于其他文件,如视频,文档等,有没有办法安全地执行此操作?你显然不能依赖exif_imagetype()
,因为mime头类型很容易被欺骗。
答案 0 :(得分:0)
FILEINFO_MIME
标志的Fileinfo是您最好的选择。
但请注意,将成为误报。不幸的是,没有一种可靠的方法来验证文件类型...
当然,不是每种文件类型都有,并且虽然在技术上不可能对至少几种常见类型进行自己的验证,但它将是非常密集型过程,因为您必须验证字面意思是文件中的每个字节。
这不仅限于PHP,它只是文件处理的方式。我也不会完全信任exif_imagetype()
。