dachshund Posted August 24, 2009 Share Posted August 24, 2009 ok, so i've made an upload form which all works fine. but now i want it to overwrite the file on the server if it has the same name (which it will - profilepicture.jpg). i've done a few searches but can't find anything which helps me that much. does anyone know how to do this? <?php include "../template/header.php"; //user $userid = $_SESSION['uid']; $query = "SELECT * FROM users WHERE id = '$userid'"; $result = mysql_query($query); $row = mysql_fetch_assoc($result); //Сheck that we have a file if((!empty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']['error'] == 0)) { //Check if the file is JPEG image and it's size is less than 350Kb $filename = basename($_FILES['uploaded_file']['name']); $ext = substr($filename, strrpos($filename, '.') + 1); if (($ext == "jpg") && ($_FILES["uploaded_file"]["type"] == "image/jpeg") && ($_FILES["uploaded_file"]["size"] < 350000)) { //Determine the path to which we want to save this file $parts = explode("/", dirname(__FILE__)); unSet($parts[(count($parts) - 1)]); $filename = "profilepicture.jpg"; $newname = implode("/", $parts) . '/images/upload/profiles/' . $row['id'] . '/' . $filename; //Check if the file with the same name is already exists on the server if (!file_exists($newname)) { //Attempt to move the uploaded file to it's new place if ((move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $newname)) === true) { echo "It's done! The file has been saved as: ".$filename; } else { echo "Error: A problem occurred during file upload!" . ' ' . $newname; } } else { echo "Error: File ".$_FILES["uploaded_file"]["name"]." already exists"; } } else { echo "Error: Only .jpg images under 350Kb are accepted for upload"; } } else { echo "Error: No file uploaded"; } include "../template/footer.php"; ?> Link to comment https://forums.phpfreaks.com/topic/171619-overwrite-image/ Share on other sites More sharing options...
dachshund Posted August 24, 2009 Author Share Posted August 24, 2009 seems like this can't be answered? http://www.phpfreaks.com/forums/index.php?topic=139384 Link to comment https://forums.phpfreaks.com/topic/171619-overwrite-image/#findComment-905104 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.