Einzelnen Beitrag anzeigen
Alt 08.01.2008, 20:05   #2
DigiAchim

Themenersteller
 
 
Registriert seit: 07.09.2003
Ort: Mönchengladbach
Beiträge: 3.775
Hätte euch schon vor 2 Tagen fragen sollen

nach meiner Frage hab ich mich in aller Ruhe noch mal drangesetzt
nach der Machschaft Learning by Doing

und habs jetzt doch hinbekommen
wenn man erst mal weiß wie es geht war es garnicht so schwer

hier die Änderungen damit Belichtungszeiten größer 1 Sekunde auch korekt dargestellt werden und zb 30 Sekunden nicht als 1/0.0333333 dargestellt werden

diesen Code in der Funktions.php
Code:
        elseif ($key == "ExposureTime") {
		  $exposure = explode("/", $exif_info);
          $exif_array[$exif_match[$key]] = "1/" . ($exposure[1] / $exposure[0]);
        }

muß mit diesem ersetzt werden
Code:
        elseif ($key == "ExposureTime") {
		  $exposure = explode("/", $exif_info);

		  $val = round(($exposure[1] / $exposure[0]), 2);
			if ($val < 1) {
					$val = 1 / $val;
					$val = round($val, 0);
					$exif_array[$exif_match[$key]] =   $val . "  Sekunden";
			} elseif ($val == 1) {
                     			$val = 1 / $val;
                  			$val = round($val, 0);
					$exif_array[$exif_match[$key]] =   $val . "  Sekunde";
			} else {
	  				$exif_array[$exif_match[$key]] =  "1/" . $val . "  Sekunde";
			}
        }
DigiAchim ist offline   Mit Zitat antworten