Y tira este error
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/sow10700/public_html/subir_free2.php on line 297
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/sow10700/public_html/subir_free2.php on line 299
Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/sow10700/public_html/subir_free2.php on line 301
Este es el script:
Código PHP:
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
if($HTTP_POST_FILES['archivo']['size'] < 400000) {
if($tipo=="image/gif" || $tipo=="image/jpeg" || $tipo=="image/png" || $tipo=="image/jpg" || $tipo=="image/pjpeg" || $tipo=="image/x-png") {
move_uploaded_file($_FILES['archivo']['tmp_name'], $HTTP_POST_FILES['archivo']['name']);
$info = pathinfo($imagen_user);
$aleatorio = substr(md5(uniqid(rand())),0,10).".".strtolower($info['extension']);
$imagen = $aleatorio;
if($nuevo_tamano==2){
$nuevo_ancho = 100 ;
$nuevo_alto = 75 ;
}
elseif($nuevo_tamano==3){
$nuevo_ancho = 150 ;
$nuevo_alto = 112 ;
}
elseif($nuevo_tamano==4){
$nuevo_ancho = 250 ;
$nuevo_alto = 250 ;
}
elseif($nuevo_tamano==5){
$nuevo_ancho = 450 ;
$nuevo_alto = 450 ;
}
elseif($nuevo_tamano==6){
$nuevo_ancho = 640 ;
$nuevo_alto = 480 ;
}
elseif($nuevo_tamano==7){
$nuevo_ancho = 800 ;
$nuevo_alto = 600 ;
}
elseif($nuevo_tamano==8){
$nuevo_ancho = 1024 ;
$nuevo_alto = 768 ;
}
else{
$nuevo_ancho = 1280 ;
$nuevo_alto = 1024 ;
}
$anchura = $datos[0];
$altura = $datos[1];
function thumbjpegXY($imagen1,$anchura, $altura, $imagen2)
{
$img = imagecreatefromjpeg($imagen1)
or die("No se encuentra la imagen $camino$nombre<br>\n");
$datos = getimagesize($imagen1) or die("Problemas al leer $imagen1<br>\n");
$thumb = imagecreatetruecolor($anchura,$altura);
imagecopyresampled($thumb, $img, 0, 0, 0, 0, $GLOBALS['nuevo_ancho'], $GLOBALS['nuevo_alto'], $GLOBALS['anchura'], $GLOBALS['altura']);
imagejpeg($thumb,$imagen2);
}
thumbjpegXY($HTTP_POST_FILES['archivo']['name'],$GLOBALS['nuevo_alto'], $GLOBALS['anchura'], $imagen);
$dia = date ("d");
$mes = date ("m");
$ano = date ("Y");
$fecha = $dia."-".$mes."-".$ano;
$query = "INSERT INTO imagenes_free (imagen, fecha) VALUES('$imagen', '$fecha')";
mysql_query($query) or die(mysql_error());
$subio = true;
}
}
}