I got bored so i made this simple image upload script!
Preview
Code
HTML Code:<html> <head> <title>Yoursite</title> <style> body { font-family: Franklin Gothic Book; font-size: 12px; font color: #efefef; } input { border: 1px solid #efefef; font-family: Franklin Gothic Book; font-size: 12px; font color: #efefef; } img { border: 1px solid #efefef; } </style> </head> <form action="imageupload.php" method="post" enctype="multipart/form-data"> Browse a File to Upload:<br> <input type="file" name="filetoupload"><br> <input type="hidden" name="MAX_FILE_SIZE" value="<?echo $size_bytes; ?>"> <br> <input type="Submit" value="Upload File"> </form> <?php $upload_dir = "images/public"; //change to whatever you want. // files less than 1MB $size_bytes = 10000000000; //bytes will be uploaded $limit_file_type = "yes"; //Do you want to limit the types of files uploaded. (yes/no) // specify file types. $allowed_file_type = array('image/gif', 'image/pjpeg', 'image/jpeg', 'image/png', 'image/PNG', 'image/bmp', '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, Please Chmod (777)"); } //Check first if a file has been selected //is_uploaded_file('filename') returns true if //a file was uploaded via HTTP POST. Returns false otherwise. if (is_uploaded_file($_FILES['filetoupload']['tmp_name'])) {//begin of is_uploaded_file //Get the Size of the File $size = $_FILES['filetoupload']['size']; //Make sure that $size is less than 1MB (1000000 bytes) 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 " <table border='1' style='border-collapse: collapse' bordercolor='#FF0000' bgcolor='#EFEFEF'> <tr> <td><font family='Franklin Gothic Book' size='1' color='#FF0000'>$filename already exists on our servers!</font></td> </tr> </table> "; 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 "<img src='$upload_dir$filename'> <br> Direct link<br> <input size='60' value='$upload_dir$filename'>"; exit(); } else { //Print error echo " <table border='1' style='border-collapse: collapse' bordercolor='#FF0000' bgcolor='#EFEFEF'> <tr> <td><font family='Franklin Gothic Book' size='1' color='#FF0000'>There was a problem moving your file</font></td> </tr> </table> "; exit(); } }//end of is_uploaded_file ?>







Reply With Quote


yup! you will see how i have jazzed this baby up!

