<?php
session_start();
if (isset($_SESSION['user'])) {
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла превышает три мегабайта");
exit;
}
if(copy($_FILES["filename"]["tmp_name"],"./photos/".$_FILES["filename"]["name"]))
{
echo("Фотография успешно загружена <br>");
echo("Имя файла: ".$_FILES["filename"]["name"]);
$fname = $_FILES['filename']['name'];
function get_file_ext($fname) {
return strtolower(preg_replace("/.+\.(.*)$/", "\\1", basename($fname)));
}
function generate_thumbnail($fname, $thumb_fname, $max_x=100, $max_y=100) {
$ext = get_file_ext($fname);
switch ($ext) {
case 'jpg':
case 'jpeg':
$im = imagecreatefromjpeg($fname);
break;
case 'gif':
$im = imagecreatefromgif($fname);
break;
case 'png':
$im = imagecreatefrompng($fname);
break;
default:
return false;
break;
}
if (@$im) {
list($width, $height, $type, $attr) = getimagesize($fname);
if (($width > $max_x) or ($height > $max_y)) {
if ($width > $height) {
$nw = $max_x;
$nh = ($max_x / $width) * $height;
}
else {
$nw = ($max_y / $height) * $width;
$nh = $max_y;
}
$thumb = imagecreatetruecolor($nw, $nh);
imagecopyresampled($thumb, $im, 0, 0, 0, 0, $nw, $nh, $width, $height);
imagejpeg($thumb, $thumb_fname, 90);
imagedestroy($thumb);
}
else {
copy($fname, $thumb_fname);
}
}
else {
return false;
}
}
}
else {
echo("Ошибка загрузки файла");}
}else {
echo "<br><font face=verdana size=2>Доступ закрыт</font>";
}
?>
картинка загружается но тумба не создаетя почемуто?