Просмотр файла down.php

Размер файла: 2.39Kb
<?php
set_time_limit(0);
if(@empty($_GET['id'])){
header('Location: index.php');exit;} else {$id = abs(intval($_GET['id']));}

if(isset($_GET['jad'])){

header('Location: http://owaps.com/jad.php?id='.$id);

} else
	{

$get = get_headers('http://owaps.com/load.php?id='.$id,1);
if(empty($get['Location'])){header('Location: index.php');exit;}

if(!is_dir('files/'.basename(dirname($get['Location']))))
{
	mkdir('files/'.basename(dirname($get['Location'])));
	chmod('files/'.basename(dirname($get['Location'])),0777);
}


$na = explode('/',$get['Location']);

if(!is_file('files/'.basename(dirname($get['Location'])).'/'.$na[(sizeof($na)-1)]))
{
	copy($get['Location'],'files/'.basename(dirname($get['Location'])).'/'.$na[(sizeof($na)-1)]);
}
//
if(in_array(pathinfo($na[(sizeof($na)-1)], PATHINFO_EXTENSION),array('jpg','gif','png')))
{
 function watermark1($file, $watermark='owaps_ero.png') {
	if(empty($file) | empty($watermark)) return false;
	$fh = getimagesize($file);
	$x =  2;
	$y = 0;
	if($fh[0]<350 && $fh[1]<400){
	$watermark = 'owaps_old.png';
	$x = 0;
	$y = 2;
	}
	$wh = getimagesize($watermark);
	$rwatermark = imagecreatefrompng($watermark); //Иногда может понадобиться наложить прозрачный png, тогда заменяем функцию на imagecreatefrompng
	$rfile = imagecreatefromjpeg($file);
	imagecopy($rfile, $rwatermark, $x, $y, 0, 0, $wh[0], $wh[1]);
	imagejpeg($rfile, $file, '85');
	imagedestroy($rwatermark);
	imagedestroy($rfile);
	return true;
}
function watermark2($file, $watermark='owaps_ero.png') {
	if(empty($file) | empty($watermark)) return false;
	$fh = getimagesize($file);
	$x =  $fh[0]-168;
	$y = $fh[1]-25;
	if($fh[0]<400 && $fh[1]<400){
	$watermark = 'owaps_old.png';
	$x = $fh[0]-93;
	$y = $fh[1]-16;
	}
	$wh = getimagesize($watermark);
	$rwatermark = imagecreatefrompng($watermark); //Иногда может понадобиться наложить прозрачный png, тогда заменяем функцию на imagecreatefrompng
	$rfile = imagecreatefromjpeg($file);
	imagecopy($rfile, $rwatermark,$x, $y, 0, 0, $wh[0], $wh[1]);
	imagejpeg($rfile, $file, '85');
	imagedestroy($rwatermark);
	imagedestroy($rfile);
	return true;
}
watermark1('files/'.basename(dirname($get['Location'])).'/'.$na[(sizeof($na)-1)]);
watermark2('files/'.basename(dirname($get['Location'])).'/'.$na[(sizeof($na)-1)]);
}

header('Location: files/'.basename(dirname($get['Location'])).'/'.$na[(sizeof($na)-1)]);
	}
?>