Looktrne Posted June 18, 2007 Share Posted June 18, 2007 I have a photo upload page on my website the members are having alot of trouble uploading photos because it only excepts w800*h600 and alot of people cant resize the photos... how can I have this code instead of displaying photo is too large display photo being resized and resize it automaticly?? I have seen some resizing code out there but is it only for jpeg? or can it also do gif?? here is the code I have if($filename_1 != "") { check_files_array(); $number = -1; for ($i = 1; $i <= $max_photos_uploaded; $i++) { $f = "filename_$i"; if ($fPhoto[$f] == "" && $number < 1) { $number = $i; } } $size = @GetImageSize ($_FILES["filename_1"]["tmp_name"]); if ($_FILES["filename_1"]["size"] > $max_image_size * 1024) { $errors_string .= "The file you have uploaded is too large. Please limit your uploads to" .' '. $max_image_size."KB."; $errors_num++; } else if ($number < 1) { $errors_string .= "You cannot upload any more photos."; $errors_num++; } else if ($size[0] > $max_image_width) { $errors_string .= "The file you have uploaded is too large. Please limit your image width to" .' '. $max_image_width." pixels."; $errors_num++; } else if ($size[1] > $max_image_height) { $errors_string .= "The file you have uploaded is too large. Please limit your image height to" .' '. $max_image_height." pixels."; $errors_num++; } else { if(man_MIME2Ext($_FILES["filename_1"]['type']) != "") { $file_source = $member_code."_$number.".man_MIME2Ext($_FILES["filename_1"]['type']); upload_file($_FILES["filename_1"]['tmp_name'], "photos/$file_source", man_MIME2Ext($_FILES["filename_1"]['type'])); if($fPhoto["id"] == "") q("INSERT INTO dt_photos (filename_$number, member_id, description_$number) VALUES('$file_source', '$fMember[id]', '$description')"); else { q("UPDATE dt_photos SET filename_$number='$file_source' WHERE member_id='$fMember[id]'"); q("UPDATE dt_photos SET description_$number='$description' WHERE member_id='$fMember[id]'"); } if ($autoapprove == "on") q("UPDATE dt_profile SET status='1' WHERE member_id='$fMember[id]'"); else q("UPDATE dt_profile SET status='3' WHERE member_id='$fMember[id]'"); $login = $fMember[ login ]; if(nr(q("SELECT member_id FROM dt_profile WHERE member_id='$fMember[id]' LIMIT 1"))) { mailSend($admin_mail, "admin_profile_complete.html"); } } else { $errors_string .= "Please only upload GIF or JPEG image files."; $errors_num++; } } } this is not the entire code... but is the part where the upload is done...... please help me out or give me a suggestion... thanks Paul } Link to comment https://forums.phpfreaks.com/topic/56080-need-to-make-photo-upload-code-autoresize-photos-if-you-can-help-please-reply/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.