When users post there photos to my site, they upload 1mb files.
I have a text displaying "please use 100kb" but noone cares.
I really don't know on how to limit the max filesize, so if you can give me a hand on coding it in to my script i would really appreciate it. The user can upload 2 photos.
Both photos can be 100kb.
Thanks
<?
function upload_file($in, $out, $type)
{
move_uploaded_file($in,$out);
}
function man_MIME2Ext($mime)
{
switch($mime)
{
case "image/gif" :
return "gif";
case "image/pjpeg" :
return "jpg";
case "image/jpeg" :
return "jpg";
}
return "";
}
$rPhotos = q("SELECT id FROM dt_photos WHERE member_id='$fMember[id]'");
if($filename_1 != "" || $filename_2 != "")
{
$number = 1;
if($filename_2 != "")
{
$number = 2;
}
if(man_MIME2Ext($HTTP_POST_FILES["filename_$number"]['type']) != "")
{
$file_source = $member_code."_$number.".man_MIME2Ext($HTTP_POST_FILES["filename_$number"]['type']);
upload_file($HTTP_POST_FILES["filename_$number"]['tmp_name'], "photos/$file_source", man_MIME2Ext($HTTP_POST_FILES["filename_$number"]['type']));
if(e($rPhotos))
{
q("INSERT INTO dt_photos (filename_$number, member_id) VALUES('$file_source', '$fMember[id]')");
}
else
{
q("UPDATE dt_photos SET filename_$number='$file_source' WHERE member_id='$fMember[id]'");
}
q("UPDATE dt_profile SET status='3' WHERE member_id='$fMember[id]'");
$login = $fMember[ login ];
mailSend($admin_mail, "admin_photo_change");
$fMember = f(q("SELECT * FROM dt_members WHERE id='$fMember[id]'"));
}
}
$fPhoto = f(q("SELECT filename_1, filename_2 FROM dt_photos WHERE member_id='$fMember[id]'"));
include "templates/upload_photo.ihtml";
?>