<?

@ini_set('gd.jpeg_ignore_warning',1);
@ini_set('memory_limit','128M');
function image_fix_orientation($path)
{	
	echo "start";
    $image = imagecreatefromjpeg($path);
    $exif = exif_read_data($path);

    if (empty($exif['Orientation']))
    {
		echo "no orientation";
        return false;
    }

    switch ($exif['Orientation'])
    {
        case 3:
            $image = imagerotate($image, 180, 0);
            break;
        case 6:
            $image = imagerotate($image, - 90, 0);
            break;
        case 8:
            $image = imagerotate($image, 90, 0);
            break;
    }
	echo $exif['Orientation'];

	if(is_file($path)){
		unlink($path);
		echo "unlink good";
	}else{
		echo "create good";
	}
	imagejpeg($image, 'test_'.$path);

	copy('test_'.$path, $path);

    return true;
}

//$f = $_GET['f'];

$path = '.';
$open = opendir($path);

while($read = readdir($open)){
    if(preg_match('#.jpg#',$read)){
  //      echo $read;
  //      echo "<br>";
		image_fix_orientation($read);
		usleep(10000);
    }
}

echo "<script>location.href='".$_SERVER['HTTP_REFERER']."'</script>";
//image_fix_orientation($f);
?>

