Als je had gelezen wat er in die error stond (zie mij tut, en gewoon doen), dan had je al geweten dat het bestand gewoon bestaat. En in je upload script maakt je waarschijnlijk gebruik van de tmp_name. Je moet bij het uploaden de rechten 666 aan het bestand geven.
edit: ik zie dat men soms een "@" voor de functie zet... maar dit werkt ook niet
Onzin, dat is nergens voor nodig. Dat onderdrukt errors, maar dan krijg je net zo iets als dat IE domme (x)HTML & CSS programmeurs gaat verbeteren in hun code en dan krijg je ook verneukte layouts. Dus dat ook niet gebruiken. Als je echo file_exists($file); doet, krijg je dan true? En echo $file;, post die gegevens even.