Ik maak een site waar bezoekers fotos kunnen uploaden (en deze worden dan via php geresized en opgeslagen).nu is het zo dat alles prima werkt voor een jpg-file,maar niet voor een bmp-file.
Ik krijg volgende foutmelding:Fatal error: Call to undefined function imagecreatefrombmp()
Wat doe ik verkeerd?
<html>
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
<label for="foto">Foto:</label><input type="file" id="foto" name="foto" /><button type="submit" name="submit">Upload</button>
</form>
<?php
if(isset($_POST['submit'])){
$picture=$_FILES['foto']['name'];
$extension = substr($picture,-3);
if($extension == 'jpg') {
$filename2=$_FILES['foto']['name'];
$filename=$_FILES['foto']['tmp_name'];
$percent=0.1;
list($width,$height)=getimagesize($filename);
$new_width=$width*$percent;
$new_height=$height*$percent;
$image_p=imagecreatetruecolor($new_width,$new_height);
$image=imagecreatefromjpeg($filename);
imagecopyresampled($image_p,$image,0,0,0,0,$new_width,
$new_height,$width,$height);
$locatie="nieuw/".$filename2;
$output=imagejpeg($image_p,$locatie,100); }
if($extension == 'bmp') {
$filename2=$_FILES['foto']['name'];
$filename=$_FILES['foto']['tmp_name'];
$percent=0.1;
list($width,$height)=getimagesize($filename);
$new_width=$width*$percent;
$new_height=$height*$percent;
$image_p=imagecreatetruecolor($new_width,$new_height);
$image= ImageCreateFromBMP($filename);
imagecopyresampled($image_p,$image,0,0,0,0,$new_width,
$new_height,$width,$height);
$locatie="nieuw/".$filename2;
$output=imagebmp($image_p,$locatie,100); }}
?>
</html>