Проблем с thumbnails

lub4o

Registered
Здравейте, къде ми е грешката

index
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <?php
        require 'config.php';
        include 'function.php';
        $filename = strtolower($_FILES['upload']['name']);
    
        if(isset($_FILES['upload']))
            {
                if(preg_match("/[.] (jpg) | (gif) | (png) $/", $filename))
                        {
                            $source = $_FILES['upload']['tmp_name'];
                            $target = $imgDirectory.$filename;
                            move_uploaded_file($source, $target);
                            func($filename);
                            
                        }else{
                            echo 'Непозволен Формат';
                        }
            }else{
                echo 'не избрано';
               
            }
            
        ?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
       <h1>Качи файл</h1>
       	<form action="" enctype="multipart/form-data" method="post">
            <input type="file" name="upload" />
            <input type="submit" name="submit" value="Качи" />
        </form>
    </body>
</html>

function.php
Код:
<?php
include 'config.php';
function func($filename)
{
    if(preg_match("/[.] (jpg) $/", $filename))
            {
                $img = imagecreatefromjpeg($imgDirectory.$filename);

            }else if(preg_match("/[.] (gif)$/", $filename))
                    {
                     $img = imagecreatefromgif($imgDirectory.$filename);
                    }else if(preg_match("/[.] (png) $/", $filename)){
                        $img = imagecreatefrompng($imgDirectory.$filename);
                    }
                    $ox = imagesx($img);
                    $oy = imagesy($img);
                    $nx = $final_width_of_image;
                    $ny = floor($oy * ($nx / $ox));
                    $nImg = imagecreatetruecolor($nx, $ny);
                    imagecopyresized($nImg, $img, 0, 0, 0, 0, $nx, $ny, $ox, $oy);
                    imagejpeg($nImg, $thumbDirectory.$filename);
                    $text = 'Вашата снимка е записана и смалена<br />';
                    $texr .="<img src='".$thumbDirectory.$filename."' alt='snimka' /> ";
                    print $text;
}

?>


и config
Код:
<?php
$final_width_of_image = 100;
$imgDirectory = "images/fullsized/";
$thumbDirectory = "images/thumbs/";
?>

Вади ми само "Непозволен формат", вече 1 час си играя и не мога да го оправя :idea: хелп
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php
require 'config.php';
include 'function.php';

if(isset($_FILES['upload']))
{

$filename = strtolower($_FILES['upload']['name']);
$format = end(explode(".", $filename));
if($format != "png" && $format != "jpeg" && $format != "gif")
{

echo 'Непозволен Формат';

}else{
$source = $_FILES['upload']['tmp_name'];
$target = $imgDirectory.$filename;
move_uploaded_file($source, $target);
func($filename);
}
}else{
echo 'не избрано';

}

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<h1>Качи файл</h1>
<form action="" enctype="multipart/form-data" method="post">
<input type="file" name="upload" />
<input type="submit" name="submit" value="Качи" />
</form>
</body>
</html>
 

Back
Горе