Hello all,
After playing around with the options, I've found that the following method
for uploading something with constraints is the easiest...

The sample below first checks for 3 constraints (jpg, size, and width) and
if it is cool it uploads it but renames it first...

--------------------------------------
<form name="form1" method="post" action="" enctype="multipart/form-data">

<?php
  $dir = "images/";
  $maxfilesize = 90000;
  $maxwidth = 640;
 $uniq = uniqid("");
 $extension = ".jpg";
 $filename = $_FILES['imagefile']['tmp_name'];
 $newfilename = $dir.$uniq.$extension;
 $filesize = filesize($filename);
 $size = getimagesize($filename);
 $width = $size[0];

if(isset( $Submit ))
{

if ($_FILES['imagefile']['type'] != "image/pjpeg")
{
 print("File must be a .jpg.  File will not be accepted; please choose a
.jpg picture or convert the picture to .jpg format.");
    unlink($filename); // This will remove the temporary file
}

if($filesize > $maxfilesize)
{
     print("Max filesize of $maxfilesize breeched.  File will not be
accepted; please choose a smaller picture or crop this picture.");
     unlink($filename);
}

if($width > $maxwidth)
{
     print("Max width of $maxwidth breeched.  File will not be accepted.");
     unlink($filename);
}
    move_uploaded_file($filename, $newfilename);

}

?>

<input type="file" name="imagefile" size="20">
<p>
<input type="submit" name="Submit" value="Submit">
</form>

-----------------------------------------------


thanks to all those on this board who helped and to
http://www.experts-exchange.com/Web/Web_Languages/PHP/PHP_Databases/Q_20745560.html

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to