Code: Select all
mkdir("../tiles/$names", 0777);
$file_typ = array();
$file_typ = explode('.',strtolower($_FILES["file"]["name"]));
$file_type = $file_typ[count($file_typ)-1];
if($file_type == "png")
{
move_uploaded_file($_FILES["file"]["tmp_name"], "../tiles/$names/preview.png");
$src = imagecreatefrompng("../tiles/$names/preview.png");
$w = imagesx($src) / 32;
$h = imagesy($src) / 32;
if( (is_int($w)) && (is_int($h)) )
{
/* Create a blank image */
for($x=0; $x < $h - 32; $x=$x+32)
{
for($y=0; $y < $w - 32; $y=$y+32)
{
$im = imagecreate(32, 32);
imagecopymerge($im $src, 0, 0, $x,$y, $x+32, $y + 32, 0);
imagepng($im ,"../tiles/$names/$x-$y.png");
}
}
}
}