Hola,
¿Que mensaje de error te da? Si no te sale ninguno, ¿tienes activado que te muestre los mensajes de error? Si no lo tienes activado, activalo (directivas del php.ini display_errors y error_reporting, si no recuerdo mal).
Doy por supuesto que el fichero existe, y esta donde dices que esta. Podria ser que PHP no sepa donde esta por el path realtivo de getimagesize(), prueba con "./pics/fotoweb1.jpg" (a veces se me ha solucionado asi, no se si influye la directiva include_path); o a crear el path absoluto con getcwd() (
www.php.net/getcwd) o $_SERVER['DOCUMENT_ROOT'], y asi te evitas problemas.
Saludos.