rondog Posted July 22, 2009 Share Posted July 22, 2009 I have an avatar upload area. That works fine. I want to unlink the users old avatar and it doesn't seem to be doing it. I made sure the folder has 777 permissions so its not that. Here is my code: <?php //avatarupload.php include "connect.php"; $username = $_POST['username']; $file = $_FILES['Filedata']['tmp_name']; $info = getimagesize($file); if ($info[0] == 80 && $info[1] == 80) { //--- Delete the old avatar if its not the default $query = mysql_query("SELECT avatar FROM fd_users WHERE username = '$username'"); $row = mysql_fetch_array(); if ($row['avatar'] != "profile/avatars/default.jpg") { unlink("../".$row['avatar']); } //--- Add the new avatar $addTime = mktime(); $l_sFileName = strtolower( str_replace( " ", "_", basename( $_FILES['Filedata']['name'] ) ) ); $l_sFilePath = "../profile/avatars/".$addTime.$l_sFileName; $fname = "profile/avatars/".$addTime.$l_sFileName; move_uploaded_file( $file, $l_sFilePath ); $sql = mysql_query("UPDATE fd_users SET avatar = '$fname' WHERE username = '$username'"); echo $fname; } else { echo "Invalid file dimensions!"; } ?> The reason I do the ../ is because this file is in a dir called php. Up one level is profile/avatars/the users avatar.jpg Quote Link to comment https://forums.phpfreaks.com/topic/166904-unlink-not-unlinking/ Share on other sites More sharing options...
gijew Posted July 22, 2009 Share Posted July 22, 2009 Try using the complete path and see if that works. Obviously it's not able to locate the file. Quote Link to comment https://forums.phpfreaks.com/topic/166904-unlink-not-unlinking/#findComment-880028 Share on other sites More sharing options...
rondog Posted July 22, 2009 Author Share Posted July 22, 2009 complete path like: http://mysite.com/profile/avatars/blah.jpg ? My upload path works fine..I dont get it. Quote Link to comment https://forums.phpfreaks.com/topic/166904-unlink-not-unlinking/#findComment-880056 Share on other sites More sharing options...
Q Posted July 22, 2009 Share Posted July 22, 2009 No, your complete path like /public_html/site.tld/profile/avatars/blah.jpg Quote Link to comment https://forums.phpfreaks.com/topic/166904-unlink-not-unlinking/#findComment-880085 Share on other sites More sharing options...
rondog Posted July 23, 2009 Author Share Posted July 23, 2009 ok it is still not working :'( unlink("var/www/vhosts/aimanmotor.com/httpdocs/_ronnie/".$row['avatar']); $row['avatar'] will look something like this: profile/avatars/1248316474ronnies.jpg Quote Link to comment https://forums.phpfreaks.com/topic/166904-unlink-not-unlinking/#findComment-880928 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.