pwdrskier4 Posted May 30, 2006 Share Posted May 30, 2006 I am looking to upload images from remote locations without the use of a form. For Example, I want to specify a url such as 'http://www.example.com/pics/image3.jpg' in a php variable and have it uploaded, preferably while making a thumbnail. I have my current upload script below which I use with a form, I just need help with getting a image from a remote url into it. Thanks for the help!In this code, the image gets given the name 1000.jpg[code]<?php $val = '1000';//pick a file extension if (eregi('^image/p?jpeg(;.*)?$', $_FILES['upload']['type'])) { $extension = '.jpg'; } else { echo "ERROR: This File is not a JPEG."; }$filename2 = $val . $extension;$filename = '../images/' . $val . $extension;$filename3 = '../thumbs/' . $val . $extension;if (is_uploaded_file($_FILES['upload']['tmp_name']) and copy($_FILES['upload']['tmp_name'], $filename)) { echo "<center><p>File stored successfully as $filename!</p></center>";} else {echo "<center><p><strong>Could not save file as $filename!</strong></p></center>";}?> <?php // Set a maximum height and width$width = 200;$height = 200;// Get new dimensionslist($width_orig, $height_orig) = getimagesize($filename);if ($width && ($width_orig < $height_orig)) { $width = ($height / $height_orig) * $width_orig;} else { $height = ($width / $width_orig) * $height_orig;}// Resample$image_p = imagecreatetruecolor($width, $height);$image = imagecreatefromjpeg($filename);imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);// Outputimagejpeg($image_p, $filename3, 66);?> [/code] Link to comment https://forums.phpfreaks.com/topic/10785-image-upload/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.