Cita: Pense que tenia que ver con algo del set_time_limit(), pero me tiro este error:
Warning: set_time_limit(): Cannot set time limit in safe mode in /home/virtual/site3/fst/var/www/html/fotos_sg.php on line 2.
Tiene algo que ver el SAFE MODE con algo de esto ? o en que otra configuracion debo fijarme ?? es raro esto que me pasa ?
Si, .. el mensaje de error te indica eso mismo . .en modo seguro TU no puedes alterar el tiempo de ejecución de un script vía la función set_time_limit() .. cualquier cambio a ese nivel tendría que ser vía php.ini. (y habría que confirmar si puede ser vía .htaccess con php_flag_value o equivalente).
Pero, de todas formas, cuando un script "revienta" por tiempo máximo de ejecución excedido se te avisa con un mensaje de error (fatal) alusivo al tema . .Si no lo has visto (en teoría .. salvo que estés omitiendo ver mensajes de error desde configuración de PHP) .. no tienes ese problema.
---------------------
Sobre tu código de ejemplo ..
$fuente = @imagecreatefromjpeg($ruta);
Si usas una @ delante de una función . NUNCA veras sus mensajes de error, tal vez tengas problemas en esea $ruta (que valor toma esa variable?) y como usas la @ estás forzando a PHP a que NO te muestre los posibles mensajes de error que obtengas .. NO lo uses (la @) hasta que lleves tu script a producción (hasta que tengas claro que todo funciona bien).
Un saludo,