¿Alquien podria explicarme un poquitin porfavor?
Código 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);
}
?>
Código PHP:
if(is_uploaded_file($_FILES['fupload']['tmp_name'])){
if(array_pop(explode(".",$_FILES['fupload']['name']))=='jpg'){
$fupload_name = genera_random(10);
$file_dir ="archivosusuario/fotos"; // crea un directorio "imagenes" en la carpeta donde este este archivo
mysql_query("INSERT INTO ph(los campos) values ('los values')");
if (move_uploaded_file($_FILES['fupload']['tmp_name'], "$file_dir/$fupload_name")){ // acá es donde lo terminamos de subir
echo "<br><br><img src=\"$file_dir/$fupload_name\"><p>\n\n"; // lo mostramos
echo "Titulo ".$titulo."<br>";
echo "Ubicación: url/$file_dir/$fupload_name<br>";
} else echo "Error al subir el archivo";
} else echo "<h1>Archivo no soportado!</h1>";
} else echo "Error al intertar subir el archivo ".$_FILES['fupload']['name'];
}}
?>