ma $upload_dir dove lo prendi?

e poi quanti pasticcetti....

Fai il SELECT ma non estrai il nome. Cerchi di cancellare due volte il file...

ma anche le if iniziali... Passi il $delete poi controlli se e' TRUE.. controlla $_GET['delete']