Ich lade ein Bild hoch, bevor ich es abspeichere überprüfe ich ob es sich um ein jpg handelt.
Muss ich sonst noch etwas beachten um WIRKLICH nur JPGs zu bekommen?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Bild abspeichern</title>
</head>
<body>
<?php
if((isset($_POST['submit']))&&(!empty($_FILES['bild']['tmp_name'])))
{
$picture_info = getimagesize ($_FILES['bild']['tmp_name']);
if ($picture_info[2]==2) // nur JPG
{
if ( move_uploaded_file ( $_FILES['bild']['tmp_name'], 'abgespeichertes_bild.jpg' ) )
{
echo '<b>Upload beendet!</b>';
}
else
{
echo'Fehler beim abspeichern';
}
}
else
{
echo 'Dies ist kein zulässiges Bildformat!';
}
}
?>
<form method="POST" enctype="multipart/form-data" action="bild.php">
<input class="form_eingabe" type="file" name="bild">
<input class="button" type="submit" value="Abspeichern" name="submit">
</form>
</body>
</html>