marksie1988 Posted December 27, 2007 Share Posted December 27, 2007 Hi, i have a script that allows my users to upload am image onto my website, i am looking at modifying it so that it can resize the image and then add a watermark to it, i know that i need to use gd to do this but have never used gd before and dont know where to add the gd code into my script. i have guessed also that once i know how to add the gd for resizing the image i will be able to work out the watermark for myself so where do i add gd script and what would i need to resize >??? my code is below. <?php include("../login/include/session.blc"); $directory_self = str_replace(basename($_SERVER['PHP_SELF']), '', $_SERVER['PHP_SELF']); $uploadsDirectory = $_SERVER['DOCUMENT_ROOT'] . $directory_self . 'userpics/'; $uploadForm = 'http://' . $_SERVER['HTTP_HOST'] . $directory_self . 'upload.form.blc'; $uploadSuccess = 'http://' . $_SERVER['HTTP_HOST'] . $directory_self . 'upload.success.blc'; $fieldname = 'file'; $errors = array(1 => 'php.ini max file size exceeded', 2 => 'html form max file size exceeded', 3 => 'file upload was only partial', 4 => 'no file was attached'); isset($_POST['submit']) or error('the upload form is needed', $uploadForm); ($_FILES[$fieldname]['error'] == 0) or error($errors[$_FILES[$fieldname]['error']], $uploadForm); @is_uploaded_file($_FILES[$fieldname]['tmp_name']) or error('not an HTTP upload', $uploadForm); @getimagesize($_FILES[$fieldname]['tmp_name']) or error('only image uploads are allowed', $uploadForm); $now = time(); while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name'])) { $now++; } $username = $session->username; $pic = $now.'-'.$_FILES[$fieldname]['name']; mysql_query ("UPDATE users SET pic = '$pic' WHERE username = '$username'"); @move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploadFilename) or error('receiving directory insuffiecient permission', $uploadForm); header('Location: ' . $uploadSuccess); function error($error, $location, $seconds = 5) { header("Refresh: $seconds; URL=\"$location\""); echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"'."\n". '"http://www.w3.org/TR/html4/strict.dtd">'."\n\n". '<html lang="en">'."\n". ' <head>'."\n". ' <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">'."\n\n". ' <link rel="stylesheet" type="text/css" href="stylesheet.css">'."\n\n". ' <title>Upload error</title>'."\n\n". ' </head>'."\n\n". ' <body>'."\n\n". ' <div id="Upload">'."\n\n". ' <h1>Upload failure</h1>'."\n\n". ' <p>An error has occured: '."\n\n". ' <span class="red">' . $error . '...</span>'."\n\n". ' The upload form is reloading</p>'."\n\n". ' </div>'."\n\n". '</html>'; exit; } ?> please help a poor sole Quote Link to comment https://forums.phpfreaks.com/topic/83300-solved-image-upload-resize-and-watermark/ Share on other sites More sharing options...
trq Posted December 27, 2007 Share Posted December 27, 2007 please help a poor sole By doing what? Writting it for you? Look up some tutorials on the subjects, you should find many many examples. Quote Link to comment https://forums.phpfreaks.com/topic/83300-solved-image-upload-resize-and-watermark/#findComment-423832 Share on other sites More sharing options...
marksie1988 Posted December 27, 2007 Author Share Posted December 27, 2007 all i need to know is where the gd should be added as i cant figure it out as im n00b to this Quote Link to comment https://forums.phpfreaks.com/topic/83300-solved-image-upload-resize-and-watermark/#findComment-423836 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.