CODE
switch($userfile_type)
{
case 'image/gif':
break;
case 'image/png':
break;
case 'image/jpeg':
break;
case 'image/bmp':
break;
default:
echo "Problem: File is not a supported image filetype. Please upload a JPEG, PNG, or a GIF. Thanks. ";
echo "<br> your file has a MIME-TYPE of $userfile_type";
exit;
break;
}
{
case 'image/gif':
break;
case 'image/png':
break;
case 'image/jpeg':
break;
case 'image/bmp':
break;
default:
echo "Problem: File is not a supported image filetype. Please upload a JPEG, PNG, or a GIF. Thanks. ";
echo "<br> your file has a MIME-TYPE of $userfile_type";
exit;
break;
}
and
CODE
// Resample
$image_p = imagecreatetruecolor($width, $height);
if($userfile_type == 'image/jpeg')
{
$image = imagecreatefromjpeg($filename);
}
if($userfile_type == 'image/png')
{
$image = imagecreatefrompng($filename);
}
if($userfile_type == 'image/bmp')
{
$image = imagecreatefrompng($filename);
}
if($userfile_type == 'image/gif')
{
$image = imagecreatefromgif($filename);
}
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Output
if($userfile_type == 'image/jpeg')
{
imagejpeg($image_p, $thumb);
}
if($userfile_type == 'image/bmp')
{
imagepng($image_p, $thumb);
$userfile_type = 'image/png';
}
if($userfile_type == 'image/png' or $userfile_type == 'image/gif')
{
imagepng($image_p, $thumb);
$userfile_type = 'image/png';
}
$image_p = imagecreatetruecolor($width, $height);
if($userfile_type == 'image/jpeg')
{
$image = imagecreatefromjpeg($filename);
}
if($userfile_type == 'image/png')
{
$image = imagecreatefrompng($filename);
}
if($userfile_type == 'image/bmp')
{
$image = imagecreatefrompng($filename);
}
if($userfile_type == 'image/gif')
{
$image = imagecreatefromgif($filename);
}
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Output
if($userfile_type == 'image/jpeg')
{
imagejpeg($image_p, $thumb);
}
if($userfile_type == 'image/bmp')
{
imagepng($image_p, $thumb);
$userfile_type = 'image/png';
}
if($userfile_type == 'image/png' or $userfile_type == 'image/gif')
{
imagepng($image_p, $thumb);
$userfile_type = 'image/png';
}
now in the 2nd piece of code, there are errors which i dont know how to fix.
i get these errors when i upload a bmp image btw:
[QUOTE]Warning: imagecreatefrompng(): './uploads/110' is not a valid PNG file in /home/sumario/public_html/process.php on line 193[/QUOTE]
if($userfile_type == 'image/bmp')
{
$image = imagecreatefrompng($filename); <-----line 193
}
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/sumario/public_html/process.php on line 199[/QUOTE]
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); <-----line 199
now even tho i get these errors, a bmp file will still be uploaded and saved on to the server/folders/database. but i dont get the thumbnali, its just a black box.
line 193 is def wrong, thats for a png file not bmp. But, i cant find one for a bmp file:
imagecreatefrombmp <---that doesnt exist
imagecreatefromwbmp <----- that is completely wrong and get the error again.
so what is the right code for like 193?
line 199? i have no clue why it says its not an invalid arguement. is it because i get an error on like 193?
Hope that made sense and that you lot can help me out.
Thankyou.
