Here's my php code:
Code: Select all
$target = "upload_picts/"; //Specifies what directory on the web server to save image file
$image_width = 100;
$image_height = 100;
$size = GetImageSize($_FILES['uploaded']['tmp_name']);
if (($size) && ($size[0] != $image_width) || ($size) && ($size[1] != $image_height)){
$errors[] = "Yes";
$sizerror = "\t<span class=pred>Your pict file must be 100 by 100 pixels.<br></span>\n";
}
if($_FILES['uploaded']['size'] > 10000 && $_FILES['uploaded']['tmp_name'] != NULL)
{
$errors[] = "Yes";
$fileerror = "\t<span class=pred>Your picture file size cannot be over 10k.<br></span>\n";
}
elseif($_FILES['uploaded'][type] != "image/gif" && $_FILES['uploaded'][type] != "image/pjpeg" && $_FILES['uploaded']['tmp_name'] != NULL) {
$errors[] = "Yes";
$filetypeerror = "\t<span class=pred>You may only upload .GIF or .JPEG files.</span>\n";
}
function findexts ($filename)
{
$filename = strtolower($filename) ;
$exts = split("[/\\.]", $filename) ;
$n = count($exts)-1;
$exts = $exts[$n];
return $exts;
}
$ext = findexts($_FILES['uploaded']['name']);
$namegen=substr('00000000' . rand(1, 99999999), -7);
$newpicturename = $namegen . "." . $ext;
$target = $target . $newpicturename;
$picturepath = "upload_picts/" . $newpicturename;
if(empty($errors)){
move_uploaded_file($_FILES['uploaded']['tmp_name'], $target);
}
Code: Select all
<table width="250" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align=center><p>Upload picture file(must be under 10k):</p></td>
</tr>
<tr>
<td height="20" align=right><INPUT NAME="uploaded" TYPE="file">
</td>
</tr>
<tr height=0>
<td align=center><? echo $fileerror; ?> <?echo $sizerror; ?> <? $filetypeerror; ?></td>
</tr>
</table>