<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>upload</title>
</head>
<body>
<?php
session_start();
function create_thumb($source,$thumb_width,$thumb_height) {
$directory=dirname($source);
$name=basename($source);
$image=imagecreatefromjpeg($source);
$width=imagesx($image);
$height=imagesy($image);
$new_width=$thumb_width;
$new_height=$thumb_height;
$tmp_img=imagecreatetruecolor( $new_width, $new_height );
imagecopyresized( $tmp_img, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height );
imagejpeg( $tmp_img, $directory.DIRECTORY_SEPARATOR.'thumbs'.DIRECTORY_SEPARATOR.$name);
}
if(isset($_SESSION['login']) and $_SESSION['login']=='islogged') {
echo '<div>Здравей <b>'.$_SESSION['name'].'</b> | <a href="logout.php">Изход</a></div><br />';
if(isset($_POST['upload'])) {
if($_FILES['upload_file'] and is_uploaded_file($_FILES['upload_file']['tmp_name'])) {
if($_FILES['upload_file']['type']=='image/jpeg' and $_FILES['upload_file']['size'] < 2097152 ) {
$file_path='gallery'. DIRECTORY_SEPARATOR . strtolower($_FILES['upload_file']['name']);
if(move_uploaded_file($_FILES['upload_file']['tmp_name'],$file_path)) {
echo '<span style="color:green">Успешно качване на снимката.</span><br /><br />';
create_thumb($file_path,205,130);
}
else echo '<span style="color:red">Неуспешно качване на снимката.</span><br /><br />';
}
else echo '<span style="color:red">Невалиден формат на снимката или прекалено голям размер.</span><br /><br />';
}
else echo '<span style="color:red">Неуспешно качване на файла.</span><br /><br />';
}
?>
<form action="" enctype="multipart/form-data" method="post">
<input type="file" name="upload_file" /><br /><br />
<input type="submit" name="upload" value="Качи" />
</form>
<?php
}
else {
header('Location: login.php');
exit;
}
?>
</body>
</html>