Now I have the following error message:
Warning: imagepng() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\imageconvert\function.php on line 147
Warning: imagestring() expects parameter 1 to be resource, null given in C:\xampp\htdocs\imageconvert\function.php on line 148
Line 147 and 148 are
$newimage=imagepng($image,'uploads/' . $file . '.png',9);<?php
$_POST['target']."<br/>";
$_REQUEST['target'];
$filename=$_FILES["file"]["name"];
$filesize=$_FILES["file"]["size"];
$filetype=$_FILES["file"]["type"];
$tmp=$_FILES["file"]["tmp_name"];
$ext=strtolower(pathinfo($filename, PATHINFO_EXTENSION));
$file=strtolower(pathinfo($filename, PATHINFO_FILENAME));
$max_size=2097152;
$target_path="uploads/";
$option="";
$target=$_REQUEST['target'];
$path=$target_path . $filename;
if ($filesize>2097152)
{
echo "Fájl nem lehet nagyobb, mint 2MB";
}
else
{
if ($ext=='jpg' || $ext=='jpeg' || $ext=='png' || $ext=='bmp' ||$ext=='gif')
{
if (!is_dir('uploads'))
{
mkdir('uploads');
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],"uploads/" . $_FILES["file"]["name"]);
}
}
else
{
echo "Fájltípus nem megfelelő.";
}
}
$target=$_POST['target'];
// Ha a feltöltött fájl jpg formátumú
if ($ext='jpg' or $ext='jpeg')
{
switch ($target)
{
case "JPEG";
echo "A cél- és a forrásfájl formátuma ugyanaz, így nem történt konvertálás";
break;
case "BMP";
$image=imagecreatefromjpeg('uploads/'.$filename);
print ($path);
print ($filename);
$newimage=imagewbmp($image,'uploads/' . $file . '.bmp',9);
imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
break;
case "PNG";
$image=imagecreatefromjpeg('uploads/'.$filename);
print ($path);
print ($filename);
$newimage=imagepng($image,'uploads/' . $file . '.png',9);
imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
break;
case "GIF";
$image=imagecreatefromjpeg('uploads/'.$filename);
print ($path);
print ($filename);
$newimage=imagegif($image,'uploads/' . $file . '.gif',9);
imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
break;
}
}
// Ha a feltöltött fájl png formátumú
if ($ext='png')
{
switch ($target)
{
case "JPEG";
$image=imagecreatefrompng('uploads/'.$filename);
print ($path);
print ($filename);
$newimage=imagpng($image,'uploads/' . $file . '.jpg',9);
imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
break;
case "BMP";
$image=imagecreatefrompng('uploads/'.$filename);
print ($path);
print ($filename);
$newimage=imagewbmp($image,'uploads/' . $file . '.bmp',9);
imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
break;
case "PNG";
echo "A cél- és a forrásfájl formátuma ugyanaz, így nem történt konvertálás";
break;
case "GIF";
$image=imagecreatefrompng('uploads/'.$filename);
print ($path);
print ($filename);
$newimage=imagegif($image,'uploads/' . $file . '.gif',9);
imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
break;
}
}
// Ha a feltöltött fájl bmp formátumú
if ($ext='bmp')
{
switch ($target)
{
case "JPEG";
$image=imagecreatefromwbmp('uploads/'.$filename);
print ($path);
print ($filename);
$newimage=imagewbmp($image,'uploads/' . $file . '.jpg',9);
imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
break;
case "BMP";
echo "A cél- és a forrásfájl formátuma ugyanaz, így nem történt konvertálás";
break;
case "PNG";
$image=imagecreatefromwbmp('uploads/'.$filename);
print ($path);
print ($filename);
$newimage=imagepng($image,'uploads/' . $file . '.png',9);
imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
break;
case "GIF";
$image=imagecreatefromwbmp('uploads/'.$filename);
print ($path);
print ($filename);
$newimage=imagegif($image,'uploads/' . $file . '.gif',9);
imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
break;
}
}
// Ha a feltöltött fájl gif formátumú
if ($ext='gif')
{
switch ($target)
{
case "JPEG";
$image=imagecreatefromgif('uploads/'.$filename);
print ($path);
print ($filename);
$newimage=imagegif($image,'uploads/' . $file . '.jpg',9);
imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
break;
case "BMP";
$image=imagecreatefromgif('uploads/'.$filename);
print ($path);
print ($filename);
$newimage=imagewbmp($image,'uploads/' . $file . '.bmp',9);
imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
break;
case "PNG";
$image=imagecreatefromgif('uploads/'.$filename);
print ($path);
print ($filename);
$newimage=imagepng($image,'uploads/' . $file . '.png',9);
imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
break;
case "GIF";
echo "A cél- és a forrásfájl formátuma ugyanaz, így nem történt konvertálás";
break;
}
}
?>
<html>
<head>
<body>
<br />
<br />
<br />
Az átkonvertált fájl.
<img src=" <?php echo $newimage; ?> alt="új kép" width="100px" height="100px" />;
<br />
</body>
</head>
</html> imagestring($newimage,5,0,0,date("Y.m.d H:i:s"),10);
and also this error: Warning: imagecreatefromwbmp() [function.imagecreatefromwbmp]: 'uploads/017.JPG' is not a valid WBMP file in C:\xampp\htdocs\imageconvert\function.php on line 144
Line 144 is
$image=imagecreatefromwbmp('uploads/'.$filename);
The whole code is :