1. Du kan ladda upp bilderna genom webbläsaren som m.h.a. PHP ansluter via FTP till någon valfri server
2. Du kan förstora om bilderna m.h.a. PHP men kvaliteten blir avsevärt mycket sämre än om du gör det i photoshop. Min lösning till ett online-galleri var att just köra ett script i photoshop som skalade bilderna och sparade dem med postfix "_thumbnail.jpg"
För att kunna skala bilderna med PHP behöver du ha GD. Prova sök på php.net på "image" så får du lite nyttig läsning som är bra att veta om du ska ge dig in på området. (aldrig bra att försöka ta andras script utan att förstå dem, om du nu ska försöka hitta någon färdig lösning)