Jump to content

It uploads two images and fails on the last 3 what am I missing?


guymclaren

Recommended Posts

   

					$newid = 9;

?>
<html>

<head>
    <title>Used Cars : Add Stock</title>

<?php

if ($_SERVER['REQUEST_METHOD'] == "POST")
{  
   $uploaddir = "../usedcars/images";

 $imgfile = ($_FILES['imgfile']['tmp_name']);
 $imgfile_name = ($_FILES['imgfile']['name']);
 $imgfile1 = ($_FILES['imgfile1']['tmp_name']);
 $imgfile_name1 = ($_FILES['imgfile1']['name']);
 $imgfile2 = ($_FILES['imgfile2']['tmp_name']);
 $imgfile_name2 = ($_FILES['imgfile2']['name']);
 $imgfile3 = ($_FILES['imgfile3']['tmp_name']);
 $imgfile_name3 = ($_FILES['imgfile3']['name']);
 $imgfile4 = ($_FILES['imgfile4']['tmp_name']);
 $imgfile_name4 = ($_FILES['imgfile4']['name']);

  
	$pext = getFileExtension($imgfile_name);
	$pext = strtolower($pext);
    if (($pext != "jpg"))
    {
        print "<h1>ERROR</h1>Image Extension Unknown.<br>";
        print "<p>Please upload only a JPEG image with the extension .jpg or .jpeg ONLY<br><br>";
        print "The file you uploaded had the following extension: $pext</p>\n";

        unlink($imgfile);
        exit();
    }

	$pext1 = getFileExtension($imgfile_name1);
	$pext1 = strtolower($pext1);
    if (($pext1 != "jpg"))
    {
        print "<h1>ERROR</h1>Image Extension Unknown.<br>";
        print "<p>Please upload only a JPEG image with the extension .jpg or .jpeg ONLY<br><br>";
        print "The file you uploaded had the following extension: $pext1</p>\n";

        unlink($imgfile1);
        exit();
    }

	$pext2 = getFileExtension($imgfile_name2);
	$pext2 = strtolower($pext2);
    if (($pext2 != "jpg"))
    {
        print "<h1>ERROR</h1>Image Extension Unknown.<br>";
        print "<p>Please upload only a JPEG image with the extension .jpg or .jpeg ONLY<br><br>";
        print "The file you uploaded had the following extension: $pext2</p>\n";

        unlink($imgfile2);
        exit();
    }

	$pext3 = getFileExtension($imgfile_name3);
	$pext3 = strtolower($pext3);
    if (($pext3 != "jpg"))
    {
        print "<h1>ERROR</h1>Image Extension Unknown.<br>";
        print "<p>Please upload only a JPEG image with the extension .jpg or .jpeg ONLY<br><br>";
        print "The file you uploaded had the following extension: $pext3</p>\n";

        unlink($imgfile3);
        exit();
    }

	$pext4 = getFileExtension($imgfile_name4);
	$pext4 = strtolower($pext4);
    if (($pext4 != "jpg"))
    {
        print "<h1>ERROR</h1>Image Extension Unknown.<br>";
        print "<p>Please upload only a JPEG image with the extension .jpg or .jpeg ONLY<br><br>";
        print "The file you uploaded had the following extension: $pext4</p>\n";

        unlink($imgfile4);
        exit();
    }

    $imgsize = GetImageSize($imgfile);
	$imgsize1 = GetImageSize($imgfile1);
	$imgsize2 = GetImageSize($imgfile2);
	$imgsize3 = GetImageSize($imgfile3);
	$imgsize4 = GetImageSize($imgfile4);

    /*== check size  0=width, 1=height ==*/
    if (($imgsize[0] > 235) || ($imgsize[1] > 176)) 
	if (($imgsize1[0] > 547) || ($imgsize1[1] > 366))
	if (($imgsize2[0] > 182) || ($imgsize2[1] > 122))
	if (($imgsize3[0] > 182) || ($imgsize3[1] > 122))
	if (($imgsize4[0] > 182) || ($imgsize4[1] > 122))
    {
        $tmpimg = tempnam("/tmp", "MKUP");
			$tmpimg1 = tempnam("/tmp", "MKUP");
			$tmpimg2 = tempnam("/tmp", "MKUP");
			$tmpimg3 = tempnam("/tmp", "MKUP");
			$tmpimg4 = tempnam("/tmp", "MKUP");

        system("djpeg $imgfile >$tmpimg");
        system("djpeg $imgfile1 >$tmpimg1");
			system("djpeg $imgfile2 >$tmpimg2");
			system("djpeg $imgfile3 >$tmpimg3");
			system("djpeg $imgfile4 >$tmpimg4");

        system("pnmscale -xy 235 176 $tmpimg | cjpeg -smoo 10 -qual 50 >$imgfile");
			system("pnmscale -xy 547 366 $tmpimg1 | cjpeg -smoo 10 -qual 50 >$imgfile1");
			system("pnmscale -xy 182 122 $tmpimg2 | cjpeg -smoo 10 -qual 50 >$imgfile2");
			system("pnmscale -xy 182 122 $tmpimg3 | cjpeg -smoo 10 -qual 50 >$imgfile3");
			system("pnmscale -xy 182 122 $tmpimg4 | cjpeg -smoo 10 -qual 50 >$imgfile4");

        /*== remove temp image ==*/
        unlink($tmpimg);
			unlink($tmpimg1);
			unlink($tmpimg2);
			unlink($tmpimg3);
			unlink($tmpimg4);
    }

    $final_file = str_replace(" ", "_", $imgfile_name);
	$final_filename = $newid.$final_file;
    $newfile = $uploaddir . "/$final_filename";

	$final_file1 = str_replace(" ", "_", $imgfile_name1);
	$final_filename1 = $newid.$final_file1;
    $newfile1 = $uploaddir . "/$final_filename1";

	$final_file2 = str_replace(" ", "_", $imgfile_name2);
	$final_filename2 = $newid.$final_file2;
    $newfile2 = $uploaddir . "/$final_filename2";

	$final_file3 = str_replace(" ", "_", $imgfile_name3);
	$final_filename3 = $newid.$final_file3;
    $newfile3 = $uploaddir . "/$final_filename3";

	$final_file4 = str_replace(" ", "_", $imgfile_name4);
	$final_filename4 = $newid.$final_file4;
    $newfile4 = $uploaddir . "/$final_filename4";
    
    if (is_uploaded_file($imgfile))
    {
       if (!copy($imgfile,"$newfile")) 
       {
          print "Error Uploading File.";
          exit();
       }
     }

	 if (is_uploaded_file($imgfile1))
    {
       if (!copy($imgfile1,"$newfile1")) 
       {
          print "Error Uploading File.";
          exit();
       }
     }

	 if (is_uploaded_file($imgfile2))
    {
       if (!copy($imgfile2,"$newfile2")) 
       {
          print "Error Uploading File.";
          exit();
       }
     }

	 if (is_uploaded_file($imgfile3))
    {
       if (!copy($imgfile3,"$newfile3")) 
       {
          print "Error Uploading File.";
          exit();
       }
     }

	 if (is_uploaded_file($imgfile4))
    {
       if (!copy($imgfile4,"$newfile4")) 
       {
          print "Error Uploading File.";
          exit();
       }
     }

    /*== delete the temporary uploaded file ==*/
    unlink($imgfile);
	unlink($imgfile1);
	unlink($imgfile2);
	unlink($imgfile3);
	unlink($imgfile4);
    
    print("<img src=../usedcars/images/".$final_filename.">");

    /*== DO WHATEVER ELSE YOU WANT
         SUCH AS INSERT DATA INTO A DATABASE  ==*/

}
?>


</head>
<body bgcolor="#FFFFFF">

    <h2>Add Used Car</h2>

    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="250000">
	<p>Title: <input type="text" name="title" size="40" />
	<p>Description: <input type="text" name="description" size="40" />
	<p>Tags: <input type="text" name="tags" size="40" />
	<p>Price: <input type="text" name="price" size="40" />
	<p>Full details:<br /> <textarea cols="50" rows="10" name="notes"></textarea>
    <p>List Image: <input type="file" name="imgfile">
    <p>Main Image: <input type="file" name="imgfile1">
    <p>Page Image1 : <input type="file" name="imgfile2">
    <p>Page Image2: <input type="file" name="imgfile3">
	<p>Page Image3: <input type="file" name="imgfile4">
    <br>
    <input type="submit" value="Add Entry">
    </form>

</body>
</html>

<?php
    /*== FUNCTIONS ==*/

    function getFileExtension($str) {

        $i = strrpos($str,".");
        if (!$i) { return ""; }

        $l = strlen($str) - $i;
        $ext = substr($str,$i+1,$l);

        return $ext;

    }
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.