andrew101 Posted December 7, 2009 Share Posted December 7, 2009 Hello GUYS A couple week ago i downloaded this code ----( below )---- It works well but it doesnt resize the image for me. i cant get it to work, can someone please help me? ////////////// <?php //This is the directory where images will be saved $target = "images/"; $target = $target . basename( $_FILES['photo']['name']); //This gets all the other information from the form $name=$_POST['company']; $title=$_POST['description ']; $services=$_POST['website']; $pic=($_FILES['photo']['name']); // Connects to your Database mysql_connect("LOCALHOST", "DB", "PASS") or die(mysql_error()) ; mysql_select_db("DB") or die(mysql_error()) ; //Writes the information to the database mysql_query("INSERT INTO `links` VALUES ('$id' , '$company', '$description' , '$website' , '$pic')") ; //Writes the photo to the server if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)) { //Tells you if its all ok echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory"; } else { //Gives and error if its not echo "Sorry, there was a problem uploading your file."; } ?> ------------ Quote Link to comment https://forums.phpfreaks.com/topic/184320-upload-and-resize-images-to-server-then-link-with-mysql/ Share on other sites More sharing options...
MadTechie Posted December 8, 2009 Share Posted December 8, 2009 Here's some code from the manual imagecopyresampled I have slightly tweaked it, <?php //Example #2 Resampling an image proportionally function ResizeJPEG($filename, $width, $height){ list($width_orig, $height_orig) = getimagesize($filename); $ratio_orig = $width_orig/$height_orig; if ($width/$height > $ratio_orig) { $width = $height*$ratio_orig; } else { $height = $width/$ratio_orig; } $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($filename); //JPEG imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); return imagejpeg($image_p, $filename, 100); //JPEG } ?> add the code to the same script and then below echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory"; add ResizeJPEG($target, 200, 200); and it will proportionally resize your image to a max height/width of 200 Quote Link to comment https://forums.phpfreaks.com/topic/184320-upload-and-resize-images-to-server-then-link-with-mysql/#findComment-973149 Share on other sites More sharing options...
andrew101 Posted December 8, 2009 Author Share Posted December 8, 2009 ive tried a coulple time but it doesnt work, where do i place the script in my existing code. please help. Quote Link to comment https://forums.phpfreaks.com/topic/184320-upload-and-resize-images-to-server-then-link-with-mysql/#findComment-973683 Share on other sites More sharing options...
MadTechie Posted December 9, 2009 Share Posted December 9, 2009 Define, "doesn't work" please show your current code Quote Link to comment https://forums.phpfreaks.com/topic/184320-upload-and-resize-images-to-server-then-link-with-mysql/#findComment-973870 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.