Estoy generando imágenes con PHP para ser incrustadas en un área TinyMCE.
El PHP utilizado para subir, redimensionar y copiar la imagen es:
Código PHP:
// Copiando archivos
// Imágen original
if ($extension == 'png')
$src = imagecreatefrompng($_FILES['archivo']['tmp_name']);
elseif ($extension == 'jpeg' or $extension == 'jpg' )
$src = imagecreatefromjpeg($_FILES['archivo']['tmp_name']);
list($width,$height) = getimagesize($_FILES['archivo']['tmp_name']);
// Proporcion
$ratio = $t_maxw / $width;
$newwidth = $t_maxw;
$newheight = round(($height*$ratio),0);
// Crear nueva imagen
$tmp = imagecreatetruecolor($newwidth,$newheight);
if ($extension == 'png') {
$bg = imagecolorallocate($tmp, 0, 0, 0);
ImageColorTransparent($tmp, $bg);
imagealphablending($tmp, false);
}
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
$filename = "{$uploaddir}/thumb_{$nombre}";
if ($extension == 'png')
imagepng($tmp,$filename);
else
imagejpeg($tmp,$filename,100);
imagedestroy($tmp);
// FULL
$filename = "{$uploaddir}/full_{$nombre}";
@move_uploaded_file($_FILES['archivo']['tmp_name'],"{$uploaddir}/full_{$nombre}");
$mensaje = 'El archivo fue agregado correctamente';
Código:
Todo funciona perfectamente en Firefox, Opera, Safari, menos IE, donde las imágenes por alguna extraña razón no se muestran, solo aparece el cuadro blanco con la X roja en el centro.<img src="var/imagenes/full-8829392.jpg" alt="">
No entiendo verdaderamente por que esta haciendo esto. Es decir, si accedo la imagen directamente en la dirección tampoco la muestra por lo que supongo que es un problema o algo a la hora de generar la imagen.
Agradezco de antemano toda la ayuda que me puedan brindar.
Saludos y éxitos.