Verkar ju alltså som att scriptet inte hittar bilden som du laddar upp, då skapas en svart/tom bild istället. Kör en kontroll vid uppladdning så att du är säker på att källbilden finns där. Se följande för att köra en felkontroll på uppladdningen:
http://se.php.net/manual/en/features.file-...load.errors.php