Dat Posted October 11, 2007 Share Posted October 11, 2007 I have created a form that will add an entry. I want to add a upload form in that entry what will upload an image (while or before insert filename[example: dog.jpg] in database), add a watermark and put that in a folder (say... /anime/images) and then create a thumbnail of that image into another folder (say.. anime/images/tn_images). I don't know anything about GD So.. what I'm asking is a referral to a site tutorial or reply on how to do this? Thank you. Quote Link to comment https://forums.phpfreaks.com/topic/72830-upload-watermark-thumbnail/ Share on other sites More sharing options...
Dat Posted October 12, 2007 Author Share Posted October 12, 2007 I currently have a simple image uploader <html> <head> <title>Upload File</title> </head> <form action="upload.php" method="post" enctype="multipart/form-data"> Browse a File to Upload:<br> <input type="file" name="filetoupload"><br> <input type="hidden" name="Maximum File Size" value="<?echo $size_bytes; ?>"> <br> <input type="Submit" value="Upload File"> </form> <?php $upload_dir = "images/"; // files less than 1MB $size_bytes = 1048576; //bytes will be uploaded $limit_file_type = "yes"; //(yes/no) // specify file types. $allowed_file_type = array('image/gif', 'image/pjpeg', 'image/jpeg', 'image/png', 'image/jpg'); //check if the directory exist or not. if (!is_dir("$upload_dir")) { die ("The directory <b>($upload_dir)</b> doesn't exist"); } //check if the directory is writable. if (!is_writeable("$upload_dir")){ die ("The directory <b>($upload_dir)</b> is NOT writable, Contact Arrangements"); } if (is_uploaded_file($_FILES['filetoupload']['tmp_name'])) { //Get the Size of the File $size = $_FILES['filetoupload']['size']; //Make sure that $size is less than $size_byte if ($size > $size_bytes) { echo "File Too Large. File must be <b>$size_bytes</b> bytes."; exit(); } //check file type if (($limit_file_type == "yes") && (!in_array($_FILES['filetoupload']['type'],$allowed_file_type))) { echo"wrong file type"; exit(); } // $filename will hold the value of the file name submetted from the form. $filename = $_FILES['filetoupload']['name']; // Check if file is Already EXISTS. if(file_exists($upload_dir.$filename)){ echo "Oops! The file named <b>$filename </b>already exists"; exit(); } //Move the File to the Directory of your choice //move_uploaded_file('filename','destination') Moves afile to a new location. if (move_uploaded_file($_FILES['filetoupload']['tmp_name'],$upload_dir.$filename)) { //tell the user that the file has been uploaded and make him alink too;). echo "File (<a href=$upload_dir$filename</a>) uploaded!"; exit(); } else { //Print error echo "There was a problem moving your file"; exit(); } }//end of is_uploaded_file IF ?> Quote Link to comment https://forums.phpfreaks.com/topic/72830-upload-watermark-thumbnail/#findComment-367903 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.