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."; } ?> ------------ 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 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. 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 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
Archived
This topic is now archived and is closed to further replies.