Buenos Días
Estimados Amigos
que el Señor Jesucristo les bendiga
Les escribo para solicitarle su colaboración en este Script ya que el mismo me esta arrojando el siguiente error:
Parse error: syntax error, unexpected '[' in C:\xampp\htdocs\xampp\Prueba\GD\prueba_imagen.php on line 18
dicha linea es la que se encuentra resaltada en negrita
lo que pretendo hacer es un script que agarre una imagen de cualquier tamaño y la misma la reduzca a un tamaño especifico
<?php
$tam=getimagesize("imagen.png");
if($tam[0] > 500 OR $tam[1] > 500)
{
cambiartam("imagen.png", "nuevaimagen.png", 200, 200);
}
function cambiartam($nombre,$archivo,$ancho,$alto)
{
$tmp=split('.',$nombre)[1];
if (preg_match('/jpg|jpeg|JPG/',$tmp))
{
$imagen=imagecreatefromjpeg($nombre);
}
if (preg_match('/png|PNG/',$tmp))
{
$imagen=imagecreatefrompng($nombre);
}
if (preg_match('/gif|GIF/',$tmp))
{
$imagen=imagecreatefromgif($nombre);
}
$x=imageSX($imagen);
$y=imageSY($imagen);
if ($x > $y)
{
$w=$ancho;
$h=$y*($alto/$x);
}
if ($x < $y)
{
$w=$x*($ancho/$y);
$h=$alto;
}
if ($x == $y)
{
$w=$ancho;
$h=$alto;
}
$destino=ImageCreateTrueColor($w,$h);
imagecopyresampled($destino,$imagen,0,0,0,0,$w,$h,$x,$y);
if (preg_match("/png/",$tmp))
{
imagepng($destino,$archivo);
}
if (preg_match("/gif/",$tmp))
{
imagegif($destino,$archivo);
}
else
{
imagejpeg($destino,$archivo);
}
imagedestroy($destino);
imagedestroy($imagen);
}
?>