<?php
// exif_rotation_check.php
// RJM Programming
//

$bimg=str_replace(":443/","/",str_replace(":80/","/","http://" . $_SERVER['SERVER_NAME'] . ":" . $_SERVER['SERVER_PORT'] . str_replace("exif_rotation_check.php", $image, explode("?", explode("#", $_SERVER['REQUEST_URI'])[0])[0]))); 

if (isset($_POST['imagetocheck'])) {
  $image=str_replace('http://localhost:8888/', '../../', str_replace('https://www.rjmprogramming.com.au/', '../../', str_replace('http://www.rjmprogramming.com.au/', '../../', str_replace('+', ' ', urldecode($_POST['imagetocheck'])))));
  if ((substr(($image . ' '), 0, 1) == '.' || substr(($image . ' '), 0, 1) == '/') && substr(($image . '  '), 0, 2) != '//') {
    $cont=file_get_contents(str_replace('animegif/','',str_replace('https:','http:',$bimg)) . 'read_exif_off_image_rotate.php?image=' . urlencode(str_replace('`','',str_replace('`../','',('`' . $image)))));
    $conts=explode('IFD0.Orientation:', $cont);
    if (sizeof($conts) > 1) {
      $ioris="" . explode('<', explode('"', trim($conts[1]))[0])[0];
      if ($ioris == "6") {
        echo "<html><body onload=\"if (parent.document.getElementById('gdopt')) { parent.document.getElementById('gdopt').innerHTML+='&nbsp;&nbsp;Rotate,90'; }  if (parent.document.getElementById('imgds')) { if (parent.document.getElementById('imgds').value.length == 0) { parent.document.getElementById('imgds').value='|Rotate,90'; } else { parent.document.getElementById('imgds').value+=';Rotate,90'; } } else { parent.document.getElementById('myim').innerHTML='<span is=smyim>ImageMagick switches: </span><input id=imqty name=imqty type=text style=display:none; value=%20-rotate%2090%20-strip%20></input><input id=imgds name=imgds type=hidden style=display:inline-block; value=></input>'; }\"></body></html>";
      } else if ($ioris == "8") {
        echo "<html><body onload=\"if (parent.document.getElementById('gdopt')) { parent.document.getElementById('gdopt').innerHTML+='&nbsp;&nbsp;Rotate,270'; }  if (parent.document.getElementById('imgds')) { if (parent.document.getElementById('imgds').value.length == 0) { parent.document.getElementById('imgds').value='|Rotate,270'; } else { parent.document.getElementById('imgds').value+=';Rotate,270'; } } else { parent.document.getElementById('myim').innerHTML='<span is=smyim>ImageMagick switches: </span><input id=imqty name=imqty type=text style=display:none; value=%20-rotate%20270%20-strip%20></input><input id=imgds name=imgds type=hidden style=display:inline-block; value=></input>'; }\"></body></html>";
      } else if ($ioris == "3") {
        echo "<html><body onload=\"if (parent.document.getElementById('gdopt')) { parent.document.getElementById('gdopt').innerHTML+='&nbsp;&nbsp;Rotate,180'; }  if (parent.document.getElementById('imgds')) { if (parent.document.getElementById('imgds').value.length == 0) { parent.document.getElementById('imgds').value='|Rotate,180'; } else { parent.document.getElementById('imgds').value+=';Rotate,180'; } } else { parent.document.getElementById('myim').innerHTML='<span is=smyim>ImageMagick switches: </span><input id=imqty name=imqty type=text style=display:none; value=%20-rotate%20180%20-strip%20></input><input id=imgds name=imgds type=hidden style=display:inline-block; value=></input>'; }\"></body></html>";
      } 
    } 
  }
} else if (isset($_GET['imagetocheck'])) {
  $image=str_replace('http://localhost:8888/', '../../', str_replace('https://www.rjmprogramming.com.au/', '../../', str_replace('http://www.rjmprogramming.com.au/', '../../', str_replace('+', ' ', urldecode($_GET['imagetocheck'])))));
  if ((substr(($image . ' '), 0, 1) == '.' || substr(($image . ' '), 0, 1) == '/') && substr(($image . '  '), 0, 2) != '//') {
    $cont=file_get_contents(str_replace('animegif/','',str_replace('https:','http:',$bimg)) . 'read_exif_off_image_rotate.php?image=' . urlencode(str_replace('`','',str_replace('`../','',('`' . $image)))));
    $conts=explode('IFD0.Orientation:', $cont);
    if (sizeof($conts) > 1) {
      $ioris="" . explode('<', explode('"', trim($conts[1]))[0])[0];
      if ($ioris == "6") {
        echo "<html><body onload=\"if (parent.document.getElementById('gdopt')) { parent.document.getElementById('gdopt').innerHTML+='&nbsp;&nbsp;Rotate,90'; }  if (parent.document.getElementById('imgds')) { if (parent.document.getElementById('imgds').value.length == 0) { parent.document.getElementById('imgds').value='|Rotate,90'; } else { parent.document.getElementById('imgds').value+=';Rotate,90'; } } else { parent.document.getElementById('myim').innerHTML='<span is=smyim>ImageMagick switches: </span><input id=imqty name=imqty type=text style=display:none; value=%20-rotate%2090%20-strip%20></input><input id=imgds name=imgds type=hidden style=display:inline-block; value=></input>'; }\"></body></html>";
      } else if ($ioris == "8") {
        echo "<html><body onload=\"if (parent.document.getElementById('gdopt')) { parent.document.getElementById('gdopt').innerHTML+='&nbsp;&nbsp;Rotate,270'; }  if (parent.document.getElementById('imgds')) { if (parent.document.getElementById('imgds').value.length == 0) { parent.document.getElementById('imgds').value='|Rotate,270'; } else { parent.document.getElementById('imgds').value+=';Rotate,270'; } } else { parent.document.getElementById('myim').innerHTML='<span is=smyim>ImageMagick switches: </span><input id=imqty name=imqty type=text style=display:none; value=%20-rotate%20270%20-strip%20></input><input id=imgds name=imgds type=hidden style=display:inline-block; value=></input>'; }\"></body></html>";
      } else if ($ioris == "3") {
        echo "<html><body onload=\"if (parent.document.getElementById('gdopt')) { parent.document.getElementById('gdopt').innerHTML+='&nbsp;&nbsp;Rotate,180'; }  if (parent.document.getElementById('imgds')) { if (parent.document.getElementById('imgds').value.length == 0) { parent.document.getElementById('imgds').value='|Rotate,180'; } else { parent.document.getElementById('imgds').value+=';Rotate,180'; } } else { parent.document.getElementById('myim').innerHTML='<span is=smyim>ImageMagick switches: </span><input id=imqty name=imqty type=text style=display:none; value=%20-rotate%20180%20-strip%20></input><input id=imgds name=imgds type=hidden style=display:inline-block; value=></input>'; }\"></body></html>";
      } 
    } 
  }
}


?>
