Ya habias abierto un post anterior sobre este mismo error.
http://www.forosdelweb.com/f18/problema-con-gd-subir-imagenes-485085/#post1984229
Segun veo en el codigo, si es que aun usas el mismo.
Código PHP:
$carpetaThumbs="thumbs/";
$carpetaFotoG="img/";
switch($tipo){ // segun el tipo que sea
case $tiposimag[0];
imagejpeg($thumb,$carpetaThumbs.$nombre); // la guardamos en un directorio con su nombre original.
imagejpeg($FotoG,$carpetaFotoG.$nombre);
break;
case $tiposimag[1];
imagejpeg($thumb,$carpetaThumbs.$nombre);
imagejpeg($FotoG,$carpetaFotoG.$nombre);
break;
case $tiposimag[2];
imagegif($thumb,$carpetaThumbs.$nombre);
imagegif($FotoG,$carpetaFotoG.$nombre);
break;
case $tiposimag[3];
imagepng($thumb,$carpetaThumbs.$nombre);
imagepng($FotoG,$carpetaFotoG.$nombre);
break;
default:
break;
}
Que la funcion imagegif esta intentando acceder a la direccion que tu le has dado en la variable, para crear el archivo.:
$carpetaThumbs="thumbs/";
Asi que puedo ver que no le estas dando la url correcta de la carpeta, a veces es necesario colocar .
$_SERVER['DOCUMENT_ROOT']/la carpeta donde este todo/
A mi preferencia, yo no dejo que imagegif (imagejpeg,imagepng) realize el proceso de escritura o de guardado, ese proceso se lo dejo a las funciones de sitema de archivos.