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 dimensions list($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); // Output imagejpeg($image_p, $filename3, 66); ?> [/code]