My files are stored locally and using my browser i want to upload images to the webserver. the code is as follows but I don't think it has to do with the code The echos are in Greek and are only messages appearing to the user to know if he has completed his task successfully or not. [table][tr][td]if ($_FILES['appScreenshot']['name']) { $uploaddir = "../images/screenshots/"; $allowed = array('image/gif','image/jpeg','image/png'); $verified_ext = false; $extension = pathinfo($_FILES['appScreenshot']['name']); $extension = $extension['extension']; echo $_FILES['appScreenshot']['size']; if(in_array($_FILES['appScreenshot']['type'], $allowed)) { $verified_ext = true; } else { echo "Η επέκταση του αρχείου της εικόνας δεν είναι έγκυρη. Πρέπει να είναι jpg, gif, png, jpeg"; exit(); } if($appScreenshot!="") { if(is_dir($uploaddir)) { if(!unlink($uploaddir.$appScreenshot)) { echo "Δεν είναι δυνατή η διαγραφή της υφιστάμενης εικόνας. Ξαναπροσπαθήστε."; exit(); } } else { echo "Η εικόνα δεν είναι καταχωρισμένη σε έγκυρη διαδρομή στο server"; exit(); } } $screenshot = $appID.".".$extension; $final_upload_file = $uploaddir.$screenshot; if($verified_ext == true) { if($_FILES['appScreenshot']['size'] > $max_size) { echo "Το μέγεθος της εικόνας είναι πολύ μεγάλο. Εισάγετε εικόνα με μικρότερο μέγεθος."; exit(); } if($_FILES['appScreenshot']['size'] == 0) { echo "Η εικόνα έχει μηδενικό μέγεθος. Εισάγετε εικόνα με μεγαλύτερο μέγεθος."; exit(); } if(is_uploaded_file($_FILES['appScreenshot']['tmp_name'])) { if(is_dir($uploaddir)) { if(!file_exists($final_upload_file)) { if(!move_uploaded_file($_FILES['appScreenshot']['tmp_name'],$final_upload_file)) { echo "Δεν ήταν δυνατή η αποστολή του αρχείου εικόνας στο sever"; exit(); } } else { echo "Υπάρχει ήδη αρχείο καταχωρισμένο για την τρέχουσα εφαρμογή"; exit(); } } else { echo "Η διαδρομή αποθήκευσης της εικόνας δεν είναι έγκυρη"; exit(); } } [/table]