我使用exif读取上传图像的方向。
问题在于在某些图像中,我遇到了以下错误:
警告:exif_read_data(php3KLADx):文件不受支持,在/home/i/public_html/orientation.php的第5行
有什么办法可以避免这个问题吗?
<?php
function exif_orientation($file_tmp) {
$image = imagecreatefromstring(file_get_contents($file_tmp));
$exif = exif_read_data($file_tmp);
if(!empty($exif['Orientation'])) {
switch($exif['Orientation']) {
case 8:
$image = imagerotate($image,90,0);
break;
case 3:
$image = imagerotate($image,180,0);
break;
case 6:
$image = imagerotate($image,-90,0);
break;
}
imagejpeg($image, $file_tmp, 90);
}
}
?>