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