The variables are passing accuratly, the target directory is accurate, yet it fails. I checked the permissions again and both the images directory and all sub directories are 777. I even tried doing it without $target by putting the directory right into the move function, nadda. I'm pulling my hair out i really dont understand the hold up. If it wasnt working the other day i would email the host. Is it possible they changed something on me?