Lo primero te falla porque cuando no hay fichero el array $_FILES["archivos"] existe, pero está vacío. La mejor manera de comprobar es que no te llega con errores:
Código PHP:
Ver originalif ( $_FILES["archivos"]["error"] == 0 )
echo'<script>alert("Por favor cargue una imagen");history.back()</script>';
Si quieres saber que significa cada código de error puedes mirarlo aquí:
http://www.php.net/manual/es/feature...oad.errors.php .
Para cambiar el tamaño de la imagen tienes que usar la función
imagecopyresampled. Aquí tienes un par de ejemplos:
http://php.net/manual/es/function.im...yresampled.php http://casamadrugada.net/tutoriales/...y-libreria-gd/