Fungerar det? Du gör ingen kontroll på om filen laddats upp korrekt. Jag brukar använda move_uploaded_file istället.
Sedan har du inte angett någon katalog för $img1_name så då antar jag att den skapas i samma katalog som ursprungsfilen, dvs i en tempkatalog. När du använder exempelvis chmod måste du då ange en sökväg till den tempkatalogen (om inte php-filen ligger i samma katalog vilket inte är speciellt troligt).