Por ejemplo, yo agrego una imagen .gif y cuando se sube a mi servidor se convierte en .png.
Lo que estoy haciendo actualmente es esto:
Código:
En donde todas las imágenes se suben como .gif, pero cuando quiero realizar otra acción con la librería GD sobre la nueva imagen .gif me dice que el archivo es inválido.move_uploaded_file($HTTP_POST_FILES['picture']['tmp_name'], $nombre_archivo.".gif");
Me suena a que se guardar como .gif pero no modifica la información de la imagen, por lo que no se puede trabajar bien con PHP.