" . " Image type of " . $image . " is: " . $types[$imagetype];
< $htmlis=str_replace("; norepeat; ", "; opacity:0.6; norepeat; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); ", $htmlis);
< }
< }
< }
< }
< if (str_replace("transXXXform:","",$htmlis) != $htmlis) {
< echo str_replace("
" . $indiv . "
" . $nform . $sbit . "";
< } else {
< echo $htmlis . $indiv . "
" . $nform . $sbit . "";
< }
< } else {
< echo "
" . "Not a valid image type for " . $image . " or Exif functionality not enabled." . $nform;
< }
< }
< }
---
> // read_exif_off_image_rotate.php
> // RJM Programming
> // August, 2016
> // Thanks to http://www.v-nessa.net/2010/08/02/using-php-to-extract-image-exif-data
>
> $nform="
";
> $rotbit="";
>
> $htmlis="";
> $indiv="";
>
> if (isset($_GET['image'])) {
> $image = urldecode($_GET['image']);
> } else if (isset($_POST['image'])) {
> $image = urldecode($_POST['image']);
> } else {
> $image = "/Applications/MAMP/htdocs/clouds.jpg";
> }
>
> $types = array(
> 1 => "GIF",
> 2 => "JPEG",
> 3 => "PNG",
> 4 => "SWF",
> 5 => "PSD",
> 6 => "BMP",
> 7 => "TIFF",
> 8 => "TIFF"
> );
>
> $imagetype = exif_imagetype($image);
>
> if (array_key_exists($imagetype, $types)) {
> $htmlis="
Exif for " . $image . "Exif for " . $image . "
RJM Programming - August, 2016
" . " Image type of " . $image . " is: " . $types[$imagetype];
> $exif = exif_read_data($image, 0, true);
> foreach ($exif as $key => $section) {
> foreach ($section as $name => $val) {
> $indiv.="
" . " $key.$name: $val";
> if (($key.$name) == "IFD0Orientation") {
> if (str_replace(" ","","$val") == "8") {
> //$htmlis="
Exif for " . $image . "Exif for " . $image . "
RJM Programming - August, 2016
" . " Image type of " . $image . " is: " . $types[$imagetype];
> $htmlis=str_replace("; norepeat; ", "; opacity:0.6; norepeat; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); ", $htmlis);
> } else if (str_replace(" ","","$val") == "6") {
> //$htmlis="
Exif for " . $image . "Exif for " . $image . "
RJM Programming - August, 2016
" . " Image type of " . $image . " is: " . $types[$imagetype];
> $htmlis=str_replace("; norepeat; ", "; opacity:0.6; norepeat; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); ", $htmlis);
> } else if (str_replace(" ","","$val") == "3") {
> //$htmlis="
Exif for " . $image . "Exif for " . $image . "
RJM Programming - August, 2016
" . " Image type of " . $image . " is: " . $types[$imagetype];
> $htmlis=str_replace("; norepeat; ", "; opacity:0.6; norepeat; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); ", $htmlis);
> }
> }
> }
> }
> if (str_replace("transXXXform:","",$htmlis) != $htmlis) {
> echo str_replace("
" . $indiv . "
" . $nform . "";
> } else {
> echo $htmlis . $indiv . "
" . $nform . "";
> }
> } else {
> echo "
" . "Not a valid image type for " . $image . " or Exif functionality not enabled." . $nform;
> }