Fehlermeldung Bild pruefen

illetuffi

Mitglied
Bild pruefen
wo habe ich einen Fehler gemacht.

Hallo,
habe in der Zeile wo ich die Hoehe pruefen möchte, einen Fehler wo ist der denn?
Ich sehe nichts.
Bitte mall schauen.
danke
-----------------------------------------------------------------------------------------------------------------------
Code:
if ($_FILES[file][size]>0){
	  

	  $bild_info= getimagesize ($_FILES[file][tmp_name]);
	  $bild_breite =$bild_info[0];
	  $bild_hoehe =$bild_info[1];
	  $bild_type =$bild_info[2];

	  //Pruefung-------------------------------------------
	  if ($bild_breite >300) {$fehler ="Fehler1";}
	  if ($bild_hoehe >86) {$fehler. ="Fehler2";} 
//Was ist den hier Falsch! 
	  
	             if (isset($fehler)){echo $fehler;}else{
				 echo $bild_hoehe;}

-----------------------------------------------------------------------------------------------------------------
 
Was ist denn in der Variable $bild_hoehe drin? Lass dir das mal ausgeben.

PS.: Verwende die Code-Tags für Quelltext:

[ CODE]
(Hier dann dein Code)
[ /CODE]

[ HTML]
(Hier dein HTML-Quelltext)
[ /HTML]

[ PHP]
(Hier dein PHP-Script
[ /PHP]

(Sämtliche Tags natürlich ohne Leerzeichen)
 
In der Variable ist der Wert aus getimagesize [2] also die Höhe des Bildes.

Bei mir bricht das script bei der Zeile ab mit Fehler in Zeile xx
Ich was nicht wieso.
Beim ausgeben ist die Höhe ok.
 
Probier mal Folgendes:
PHP:
<?php

	$errors = array();

	if( $_FILES['file']['size'] > 0 ) {

		$imageinfo = array();
		list($imageinfo['width'], $imageinfo['height'], $imageinfo['type']) = getimagesize($_FILES['file']['tmp_name']);

		// Prüfung
		if( $imageinfo['width'] > 300 ) {
			$errors[] = 'Die Breite des Bildes überschreitet die 300-Pixel-Grenze!';
		}
		if( $imageinfo['height'] > 86 ) {
			$errors[] = 'Die Höhe des Bildes überschreitet die 86-Pixel-Grenze!';
		}

	}

	// Was ist denn hier falsch?
	if( !empty($errors) ) {
		echo '<ul class="errors">';
		foreach( $errors as $error ) {
			echo '<li>'.htmlspecialchars($error).'</li>';
		}
		echo '</ul>';
	}

?>
 
Zurück